Silverlight 2 через Windows Media Services 9
Я использую медиаплеер Silverlight 2, который поставляется с Expression Blend, а также sl2videoplayer из CodePlex, и проблема, с которой я столкнулся, заключается в том, что я не могу переслать или перемотать видео, когда оно идет через WMS 9. Если я размещаю то же видео на веб-сайте IIS 6, он отлично работает.
Первоначально WMS размещался на внутреннем имени потока на порте 8888, где страница Silverlight является хостом в интрасети на порте 80. Это не сработало, и я применил исправление ( http://support.microsoft.com/kb/328728) так что WMS может быть размещен на порту 80, чтобы увидеть, решит ли это проблему, но это не так.
Я попытался использовать префиксы mms://, rtsp:// и http: //, но ни один из них не имеет никакого значения (я знаю, что Silverlight откатится на http, если используется mms или rtsp).
При попытке разместить файл в IIS 6 он использовал то же внутреннее имя потока, но размещенный на другом порту, и это сработало.
Я использовал источник sl2videoplayer для отладки и обнаружил, что когда он размещен через WMS, свойство CanSeek MediaElement возвращает false, но для IIS это верно.
Я также пробовал Silverlight v3, но с использованием тех же видеоплееров и проблема остается той же.
У кого-нибудь еще была такая проблема с WMS 9? На данный момент у нас есть только серверы Windows 2003, и в настоящее время нет планов использовать 2008 год.
1 ответ
Вы проверяли, что iis6 / 7 работает на 80? Или другая программа блокирует протокол управления wms?
пример:
- IIS = порт 80
- протокол управления wms = используется порт 80
Вместе это не сработает. Вы имеете в виду что-то подобное?