Възпроизвеждане и изобразяване на поток с помощта на аудио опашки

В момента пускам поток в приложението си за iOS, но една функция, която бихме искали да добавим, е визуализацията на изходната вълна. Използвам изходна аудио опашка, за да възпроизведа потока, но не намерих начин да прочета изходния буфер. Може ли това да се постигне с помощта на аудио опашки или трябва да се направи с api от по-ниско ниво?


person Rodolfo Cartas    schedule 30.05.2011    source източник


Отговори (2)


За да визуализирате, вероятно се нуждаете от PCM (некомпресирани) данни, така че ако натискате някакъв компресиран формат в опашката като MP3 или AAC, тогава никога не виждате данните, от които се нуждаете. Ако работите с PCM (може би го декомпресирате сами с API за аудио преобразуване), тогава можете да визуализирате, преди да поставите проби в опашката. Но тогава проблемът ще бъде забавянето - искате да визуализирате семпли, когато се възпроизвеждат, а не когато влизат в опашката.

Само поради причини за забавяне вероятно искате да използвате аудио модули.

person invalidname    schedule 04.06.2011

Всъщност не може да се направи. За да направя това, имам нужда от аудио модули за внедряване на стримера.

person Rodolfo Cartas    schedule 03.06.2011