我用window media service做的流媒体服务器,我创建了视频列表,可以正常的播放。
但是我想实现根据客户选择的文件来播发相应的视频文件。
比如:我的页面左面是个列表,列表里列出了很多视频文件的名字,当客户点击其中的一个文件的时候,右面播放相应的视频文件。怎么实现。我要用mms://serverName/movieList 这样的方式播放,
而不是用 src="http://www.abc.com/movie/abc.wmv"这样的访问视频。另外请教一下:
mms://serverName/movieList 

src="http://www.abc.com/movie/abc.wmv"
来播放视频文件有甚么本质上的区别。

解决方案 »

  1.   

    你可以根据需要动态生成一播放列表
    也可以动态修改URL<object id="MediaPlayer1" width="600px" height="200px" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" 
    codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" 
    align="baseline" border="0" standby="Loading Microsoft Windows Media Player components..." 
    type="application/x-oleobject">
    <param name="AutoStart" value="0">
    </object>
    <input type=button value="开始" onclick="MediaPlayer1.URL='mms://serverName/movieList';MediaPlayer1.controls.play();">
    mms://serverName/movieList 
    http://www.abc.com/movie/abc.wmv
    是两种不同的协议,mms需要依靠媒体服务器来实现,如果没有媒体服务器,只能使用http的方式
      

  2.   

    动态生成一播放列表??
    怎么动态生成播放列表,
    而且播放列表是在服务器的,如果更改了,那么所有的人播放的时候访问的时候不就是改动后的播放列表?对,就是生成动态播放列表,但是怎么生成??
    net_lover(【孟子E章】) ( ) 帮忙看看
      

  3.   

    <object id="MediaPlayer1" width="600px" height="200px" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" 
    codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" 
    align="baseline" border="0" standby="Loading Microsoft Windows Media Player components..." 
    type="application/x-oleobject">
    <param name="AutoStart" value="0">
    </object>
    <input type=button value="开始" onclick="MediaPlayer1.URL='mms://59.151.56.82/kvbList';MediaPlayer1.controls.play();">这是我的代码,这个是能播放的,
    播放列表文件如下:
    <?wsx version="1.0"?>
    <smil>
    <media src="C:\wmpub\WMRoot\proseware_leadin.jpg" dur="5"/>
    <media src="httpd://localhost:2368/Media/Default.aspx"/>
    <media role="advertisement" noSkip="TRUE" src="C:\WMPub\WMRoot\racecar_100.wmv"/>
    </smil>
    我想是用动态源的,就是
    httpd://localhost:2368/Media/Default.aspx
    但是怎么把参数传到里面来那。高手们,帮忙啊。应该怎么实现。
    给个思路。