Есть ли известные проблемы совместимости с 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) и все работало.