Потоковое видео WP8 с Media Foundation

Я хочу передавать потоковое видео H264 в приложение Windows Phone 8. Итак, как я могу сделать это с ShardDX? (Или, может быть, нативная функция от Media Foundation).

Я нашел класс MediaEngine для воспроизведения видео, но мне нужно «вручную» разобрать кадры и передать их в декодер или проигрыватель, или что-то еще.


person Roman Golenok    schedule 18.12.2012    source источник


Ответы (2)


В Windows Phone 8 мы поддерживаем только проприетарные потоковые протоколы Microsoft RTSP и HTTP. К сожалению, в настоящее время мы не поддерживаем другие протоколы, такие как MPEG DASH или HLS. Протокол Smooth Streaming обрабатывается SDK платформы SS.

Однако вы можете довольно легко реализовать свой собственный парсер потокового протокола. Для этого можно использовать API MediaStreamSource. Тем не менее, вы будете нести ответственность за синтаксический анализ потока и извлечение образцов MP4. Существует много кода синтаксического анализа с открытым исходным кодом, и вы сможете найти код для своего протокола.

Класс MediaStreamSource

Надеюсь, это поможет,

Джеймс

person James Dailey - MSFT    schedule 08.10.2014

Если вы все еще заинтересованы, это было выпущено для поддержки 8.0/8.1: https://github.com/MicrosoftDX/MicrosoftHLSSDK< /а>

person deepelement    schedule 01.08.2015