Russian Qt Forum
Март 28, 2024, 22:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: вопрос по QAudioInput  (Прочитано 3014 раз)
penden
Гость
« : Сентябрь 09, 2014, 09:17 »

Здравствуйте.
Задача в том, чтобы получить оцифрованный сигнал с микрофона, т.е. массив intов. Чтобы дальше уже работать с жтим массивом.
Вопрос собственно вот в чем, никак не могу понять как получить этот самый массив, в том числе не подается понимаю и пример audioinput в самом qt

Нашел похожий вопрос http://www.prog.org.ru/topic_16630_0.html
Только я не понимаю, как преобразовать буфер массив интов.
« Последнее редактирование: Сентябрь 09, 2014, 09:24 от penden » Записан
Firefox
Гость
« Ответ #1 : Сентябрь 18, 2014, 16:13 »

На сколько я понимаю вы получите массив QByteArray, int это 4 байта(для 32-битных систем) возможно так необходимо вреобразовывать.
Записан
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #2 : Сентябрь 18, 2014, 17:07 »

Если следовать синтаксису того примера, то так: short *samples = (short *)output_buffer.buffer().data()
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.057 секунд. Запросов: 22.