Я работаю с RTMP. Я захватил RTMP-пакеты в wirehark. Я знаю, как собирать и воспроизводить видеоданные, но не умею играть в аудио. Wireshark говорит мне, что данные находятся в .aac. Но я не понимаю, как я могу играть в нее? Мне нужно обернуть его в контейнер? wireshark captureКак воспроизвести звук из потока RTMP?
0
A
ответ
1
AAC можно играть без контейнера. Но каждый кадр должен иметь заголовок ADTS (Google может объяснить вам эту часть), чтобы преобразовать из необработанных фреймов в ADTS, вы должны получить заголовок последовательности с начала потока и конвертировать в ADTS.
Смежные вопросы
- 1. Как воспроизвести звук видео
- 2. Воспроизвести MP3 из потока
- 3. Как воспроизвести звук из библиотеки в AS3?
- 4. Как воспроизвести звук системы из приложения osx?
- 5. Как воспроизвести звук определенного ребенка?
- 6. Невозможно воспроизвести звук прошивкой
- 7. Как воспроизвести звук как поток в Ruby
- 8. Воспроизвести звук через микрофон
- 9. Как воспроизвести звук при столкновении?
- 10. Как воспроизвести звук несколько раз?
- 11. Как воспроизвести звук в WP8?
- 12. Воспроизвести звук без onClickListener
- 13. Воспроизвести случайный звук
- 14. Воспроизвести случайный звук onTouch
- 15. Невозможно воспроизвести звук
- 16. Android Воспроизвести фоновый звук
- 17. Невозможно воспроизвести звук Swift
- 18. Невозможно воспроизвести полный звук
- 19. Необходимо записать видео из потока RTMP
- 20. Невозможно воспроизвести звук из JComboBox в Java
- 21. Как воспроизвести MP3 из потока памяти в C#?
- 22. Воспроизвести аудио/звук в Xamarin.Forms
- 23. Невозможно воспроизвести звук в AVD
- 24. Воспроизвести RTMP-поток на Android с gstreamer
- 25. Как воспроизвести звук в расширении Firefox Mobile?
- 26. RTMP мониторинга потока в питоне
- 27. Поиск фактического URL потока RTMP?
- 28. Как остановить звук в AS3, чтобы воспроизвести другой звук?
- 29. Невозможно воспроизвести звук в Java
- 30. Невозможно воспроизвести звук в J2ME
Еще раз спасибо за ваш ответ. – rooltex
Но я думаю, что есть что-то еще. С самого начала потока я получаю небольшую часть аудиоданных (0x00 0x14 0x08). И каждый блок после этих данных начинается с байтов 0x01 0x01. Возможно, есть другой способ воспроизвести данные, или я ошибаюсь? – rooltex
Я думаю, что 0x00 - это тип, а 0x1408 - конфигурация AAC. Тогда 0x1408 -> 0001 0100 0000 1000. 00010 - 5 битов для типа объекта (ААС низкой сложности) 1000 -. 4 бита для частоты дискретизации 0001 - 4 бита для канала 0 - бит флага длины кадра 0 - битной for зависит от основного кодера 0 - бит для зависит от основного кодера – rooltex