Встраивание видеофайла WMV в HTML-страницу с помощью плагина Silverlight
Мне нужно вставить видеофайл, записанный в формате Windows Media Video (WMV). Видеофайлы отправляются в потоковом режиме с использованием Windows Media Services(в режиме по требованию) по протоколу HTTP, и клиент должен воспроизвести их. Мне нужно динамически создать страницу со встроенным видеофайлом (каждый раз, когда файл и его путь могут меняться).
Если я просто введу в браузере клиента путь к файлу для воспроизведения, например:
http://myMediaServer:8000/stremVideo/pinball.wmv
автоматически открывается Windows Media Player, и я могу без проблем управлять воспроизведением видео (поиск вперед, поиск назад, пауза или возобновление), а если видеофайл встроен в страницу HTML, используя следующий код, который я могу: Я не могу найти воспроизведение, но я могу только приостановить и возобновить видео.
<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" width="480" height="360" codebase="http://www.microsoft.com/Windows/MediaPlayer/">
<param name="Filename" value="http://remoteServer:8000/stremVideo/pinball.wmv">
<param name="AutoStart" value="true">
<param name="ShowControls" value="true">
<param name="BufferingTime" value="2">
<param name="ShowStatusBar" value="true">
<param name="AutoSize" value="true">
<param name="InvokeURLs" value="false">
<embed src="http://remoteServer:8000/stremVideo/pinball.wmv" type="application/x-mplayer2" autostart="1" enabled="1" showstatusbar="1" showdisplay="1" showcontrols="1" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,0,0" width="480" height="360"></embed>
</object>
Итак, вопросы следующие:
Как я могу получить весь контроль для встроенного видео файла?
Кто-то предлагает использовать плагин Silverlight. Как вставить видео на HTML-страницу с помощью плагина Silverlight? Мне нужно создать приложение Silverlight? Если да, мне нужно иметь одно приложение для каждого видеофайла, который я хочу воспроизвести?
2 ответа
Вам нужно создать одно приложение проигрывателя Silverlight и использовать его столько раз, сколько вы хотите. И вы можете управлять им через JS. Silverlight - лучшее решение для качественного WMV на страницах. Параметры, которые вы определили, являются параметрами приложения Silverlight, и вы должны указать в приложении, какие параметры вы должны иметь и как они будут использоваться.
Существует фреймворк с открытым исходным кодом, который может помочь: Вы смотрели на это? http://playerframework.codeplex.com/