Подтвердить что ты не робот

Как играть в файл H264 Video с помощью VideoToolbox.framework в iOS 8?

Я хочу воспроизвести видеофайл .H264 в iOS 8 с помощью VideoToolbox.framework, а не с библиотекой ffmpeg.

Я понял несколько ссылок на учебники + ссылки, чтобы понять VideoToolbox.framework, но все еще не смог найти "как играть .H264 в iOS?".

Несколько примеров:

Ссылки:

Вы можете скачать тестовое (.H264) видео для тестирования здесь.

4b9b3361

Ответ 1

VideoToolbox.framework не используется для отображения видеофайлов на экране, а для декодирования и преобразования видеоданных. Используйте AVKit.framework или AVFoundation.framework для воспроизведения видео H264.

См. "Яблоки" документация уровня медиа:

Структура Video Toolbox содержит 64-битную замену для сжатия изображения QuickTime Менеджер. Video Toolbox предоставляет услуги для сжатия видео и декомпрессии и для преобразования между форматами растровых изображений в буферах пикселей основного видео.

Ответ 2

Это зависит от того, что вы пытаетесь декодировать. Если у вас есть файл или действительная конечная точка. AVFoundation - это то, что вы ищете.

VideoToolBox предназначен для декодирования видео вручную. Используется в потоковой передаче в реальном времени. В этом случае вам нужно будет разобрать единицы NAL из каждой полезной нагрузки и следовать этому руководству:

fooobar.com/info/112973/...