Как играть в файл H264 Video с помощью VideoToolbox.framework в iOS 8?
Я хочу воспроизвести видеофайл .H264
в iOS 8
с помощью VideoToolbox.framework
, а не с библиотекой ffmpeg
.
Я понял несколько ссылок на учебники + ссылки, чтобы понять VideoToolbox.framework
, но все еще не смог найти "как играть .H264
в iOS
?".
Несколько примеров:
Ссылки:
Вы можете скачать тестовое (.H264) видео для тестирования здесь.
Ответы
Ответ 1
VideoToolbox.framework
не используется для отображения видеофайлов на экране, а для декодирования и преобразования видеоданных. Используйте AVKit.framework
или AVFoundation.framework
для воспроизведения видео H264.
См. "Яблоки" документация уровня медиа:
Структура Video Toolbox содержит 64-битную замену для сжатия изображения QuickTime Менеджер. Video Toolbox предоставляет услуги для сжатия видео и декомпрессии и для преобразования между форматами растровых изображений в буферах пикселей основного видео.
Ответ 2
Это зависит от того, что вы пытаетесь декодировать. Если у вас есть файл или действительная конечная точка. AVFoundation - это то, что вы ищете.
VideoToolBox предназначен для декодирования видео вручную. Используется в потоковой передаче в реальном времени. В этом случае вам нужно будет разобрать единицы NAL из каждой полезной нагрузки и следовать этому руководству:
fooobar.com/info/112973/...