2014-01-18 1 views
0

Я использую функцию record для записи аудиоданных. Это необходимо сделать, потому что у меня одновременно записано несколько микрофонов, и функция record может обеспечить «многопоточную» запись.В Matlab, как сохранить записанные аудиоданные в небольшие буферы во время записи?

Когда я запускаю это, я знаю, что запись происходит в фоновом режиме. Тем не менее, я хочу получить доступ к каждому небольшому буферам, который использует функция record, чтобы вытащить данные. Мне они нужны, поэтому я могу выполнять обработку в реальном времени на нескольких микрофонных сигналах. Как мне это достичь? Благодарю.

ответ

0

Я предполагаю, что recObj является объектом audiorecorder. Вы можете позвонить по телефону recObj.getaudiodata. Это запрашивает все данные, если это необходимо для копирования данных, скопируйте audiorecorder.m и создайте свой собственный getaudiodata, который позволяет установить InputStream в начальную позицию перед чтением.

 Смежные вопросы

  • Нет связанных вопросов^_^