Embedding WMV video file in HTML page using Silverlight plugin

3.9k Views Asked by At

I need to embed a video file codified in Windows Media Video format (WMV). The video files are send in streaming using Windows Media Services(in on Demand Mode) over HTTP protocol, and the client need to reproduce them. I need to dinamically create a page with a video file embedded (each time the file and its path can change).

If I simply put in browser client the path of the file to reproduce, like:

http://myMediaServer:8000/stremVideo/pinball.wmv

automatically Windows Media Player opens, and I can control the reproduction of the video (seek forward, seek backward, pause or resume), without any problem, while if the video file is embedded in an HTML page, using the following code I can't seek the reproduction but I can only pause and resume the video.

<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>

So, the questions are the following:

How can I obtain all the control for the embedded video file?

Someone suggest to use Silverlight plugin. How can I embed video in a HTML page using Silverlight plugin? I need to create a Silverlight application? If yes, I need to have one application for each video file I want reproduce?

2

There are 2 best solutions below

7
On

You need to create one Silverlight player app and use it as more times as you want. And you can control it via JS. Silverlight is best solution for high-quality WMV on pages. Params, which you defined, are params of Silverlight app and you must specify in app which params you must have and how they will be used.

3
On

There is an open source player frame work which may help: Have you looked at this? http://playerframework.codeplex.com/