Плавная потоковая передача + Playready вместе в приложении Windows 8

Я пробую свои силы в разработке приложений для Windows 8 и пытаюсь использовать потоковую передачу Playready и Smooth. Доступны примеры приложений, в которых объясняется, как реализовать плавную потоковую передачу и готовность к воспроизведению по отдельности.

Но я не могу найти способ, как реализовать плавную потоковую передачу и готовую к воспроизведению вместе. Есть ли способ сделать это?


person Jigar Sheth    schedule 27.05.2013    source источник


Ответы (1)


Нашел способ, как это сделать, вам нужно внести несколько изменений в образец приложения, предоставленный для Playready (найдено здесь )

  1. Установите плавную потоковую передачу и готовый к воспроизведению ADK.
  2. Добавьте ссылку на плавную потоковую передачу в готовый к воспроизведению пример приложения и измените целевую платформу на x64 для проекта.
  3. Измените МЕДИА, чтобы использовать некоторый URL-адрес манифеста, например. : http://playready.directtaps.net/smoothstreaming/TTLSS720VC1PR/To_The_Limit_720.ism/Manifest и измените LAURL, чтобы использовать действительный URL-адрес лицензии, например: http://playready.directtaps.net/pr/svc/rightsmanager.asmx?PlayRight=1&UseSimpleNonPersistentLicense=1

  4. В PLayback.cs -> public void Play(MediaElement mediaElement, string strMediaPath) добавьте следующие строки:

    extensions.RegisterByteStreamHandler("Microsoft.Media.AdaptiveStreaming.SmoothByteStreamHandler", ".ism", "text/xml");

    extensions.RegisterByteStreamHandler("Microsoft.Media.AdaptiveStreaming.SmoothByteStreamHandler", ".ism", "application/vnd.ms-sstr+xml");

Это сработало для меня.

person Jigar Sheth    schedule 28.05.2013