Есть ли известные проблемы совместимости с Microsoft Media Platform: Player Framework (ранее SMF) и Silverlight 5?

Я пытаюсь получить шаблон по умолчанию (адаптивная потоковая передача) для работы инфраструктуры MMPPF. В настоящее время я не получаю никакой ошибки, но плеер не воспроизводит видео. Я попытался добавить другие источники, кроме стандартных, я вижу их добавленными в плейлист, но они также не воспроизводятся.

Используя Fiddler, я вижу, что игрок даже не пытается получить манифест (или что-то еще). Онлайн-пример здесь работает нормально, я даже пытался использовать этот манифест в качестве источника, но он все равно не воспроизводится, когда я запускаю его в Visual Studio.

Итак, мой вопрос, может ли это быть как-то связано с установленным инструментарием Silverlight 5? Я предполагаю, что шаблон MMPPF/SMF должен работать "из коробки" (что также указано на сайте Codeplex). Или я что-то пропустил?

2 ответа

Решение

Возможно, вам придется добавить некоторые ссылки на ваш проект. MMPPF использует MEF для разрешения плагинов во время выполнения, и он может молча терпеть неудачу, если не находит подходящий плагин.

Для Smooth Streaming вам нужны оба Microsoft.SilverlightMediaFramework.Plugins.SmoothStreaming а также Microsoft.Web.Media.SmoothStreaming например, чтобы это работало.


Обновить:

Я столкнулся с другой проблемой при переносе проекта. Мне пришлось удалить и повторно добавить System.ComponentModel.Composition, затем добавить System.ComponentModel.Composition.Initialization.

Я попытался удалить Smooth Streaming Client, который клиент MMPPF установил и установил новейший отсюда, добавил ссылку на новый DLL (Microsoft.Web.Media.SmoothStreaming.dll) и все работало.

Другие вопросы по тегам