Название: QtAudioInput (запись звука в файл) Отправлено: alexeyPetr от Февраль 25, 2021, 21:56 Здравствуйте, товарищи форумчане!
Подскажите, пожалуйста с записью аудио в файл Пытаюсь реализовать программу по примеру с форума: http://www.prog.org.ru/topic_16630_0.html Запись осуществляю в файл методом write Запись следующая: file.write(output_bytes). На выходе в файле набор значений в шестнадцатеричном виде 80 и 7F Не знаю, что делать, помогите, пожалуйста! Название: Re: QtAudioInput (запись звука в файл) Отправлено: alexeyPetr от Февраль 25, 2021, 22:05 И еще, если записываю напрямую в файл: m-audioInput->start(&file) результат тот же. Файл записываю форматом .pcm
Название: Re: QtAudioInput (запись звука в файл) Отправлено: tux от Февраль 25, 2021, 22:57 А чем простой пример не нравится? Например https://doc.qt.io/qt-5/qtmultimedia-multimedia-audioinput-example.html
Название: Re: QtAudioInput (запись звука в файл) Отправлено: alexeyPetr от Февраль 26, 2021, 01:28 Пример может и хороший, но для копипастера вроде меня совсем не тривиальный. К тому же мой проект построен на примере из документации https://doc.qt.io/qt-5/qtcharts-audio-example.html. Поэтому объединить эти два проекта будет очень сложно. Вдобавок, в вашем примере записи в файл и нет, чтобы хоть как-то понять мою ошибку
Название: Re: QtAudioInput (запись звука в файл) Отправлено: qate от Февраль 26, 2021, 12:28 копипастер должен суметь сделать минимальный тестовый пример
Название: Re: QtAudioInput (запись звука в файл) Отправлено: tux от Февраль 26, 2021, 12:40 чтобы хоть как-то понять мою ошибку Так вы не привели ни ошибки, ни кода, приводящего к появлению вашей ошибки. Бесплатно за вас тут никто код писать не будет. Для "хочу, чтобы за меня сделали" - можно найти фрилансеров.Обмен времени на деньги - штука вполне справедливая, как мне кажется. Название: Re: QtAudioInput (запись звука в файл) Отправлено: alexeyPetr от Февраль 26, 2021, 19:36 копипастер должен суметь сделать минимальный тестовый пример Значит я плохой копипастер Название: Re: QtAudioInput (запись звука в файл) Отправлено: alexeyPetr от Февраль 26, 2021, 19:38 чтобы хоть как-то понять мою ошибку "хочу, чтобы за меня сделали" - можно найти фрилансеров.Название: Re: QtAudioInput (запись звука в файл) Отправлено: alexeyPetr от Февраль 26, 2021, 19:47 Решил проблему с записью. Кажется, проблема хранилась в этой записи: audio_in->start(&output_buffer); - возможно "криво" записывает в буффер.
Работал с примером https://doc.qt.io/qt-5/qtcharts-audio-example.html. В метод writeData класса XYSeriesIODevice добавил переменную QByteArray m_buffer. Заполняю её данными через цикл m_buffer.append(data). В файл записываю методом file.write(m_buffer) Добавил кнопку для сохранения в файл. Конечно с костылями работаю, но зато работает. В итоге получается хорошая программа с красивой визуализацией и записью в файл. |