我在页面做了个media player想播放电影文件。大家看我的页面前台代码!做过的人帮我看看,是不是我的<param …………>属性少设了?少设什么了?导致它不播放!
前台<OBJECT id=mediaplayer1 style="Z-INDEX: 104; LEFT: 432px; WIDTH: 296px; POSITION: absolute; TOP: 40px; HEIGHT: 248px" height=248 width=296 classid=clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95  VIEWASTEXT>

<asp:Label ID="playit" Runat="server">

<param name="Filename" value="*.*">
</asp:Label>
</OBJECT>
后台private void Page_Load(object sender, System.EventArgs e)
{
string s="E:\\影视中心\\AVSEQ02";
this.playit.Text="<param name='Filename' value='"+s+"'>";
}

解决方案 »

  1.   

    运行时候没错误,就是不播放,点页面不播放的MEDIA PLAY看属性,里面还有我要放的影片名称
      

  2.   

    要这样用吗?我要播放的话就直接<embed>…………
      

  3.   

    ken是怎么做到的?只要能在网页上播放服务器端的电影就行,做的过的话,ken 把代码发上来
      

  4.   

    <OBJECT ALIGN=MIDDLE CLASSID=CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95 class=OBJECT ID=MediaPlayer WIDTH=296 HEIGHT=248>
      

  5.   

    <PARAM NAME=autostart VALUE=1>

      

  6.   

    <PARAM NAME=Filename VALUE=...>
    <EMBED TYPE=application/x-oleobject codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,09,1121 flename=mp SRC=... WIDTH=296 HEIGHT=248>
    </EMBED></OBJECT>
      

  7.   

    虫子!<PARAM NAME=autostart VALUE=1>
    是说明什么?
    我的代码中加这段就能播放吗?
    关于下面这段
    <PARAM NAME=Filename VALUE=...>
    <EMBED TYPE=application/x-oleobject codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,09,1121 flename=mp SRC=... WIDTH=296 HEIGHT=248>
    </EMBED></OBJECT>
    是不引用本机PLAYER?直接用网上的?
      

  8.   

    我现在因为在网吧,没有VS.NET,谁能帮我试试,我要找个最佳答案,只是为了在页面播放电影文件,有了最佳答案马上给分!我在线和你们讨论
      

  9.   

    不能用指定文件的方式进行播放,因为activex是在客户端,按照服务器指定的文件路径,根本找不到类似的文件,因此会有问题。因此解决这类的问题,你需要通过微软的media service来完成,即用http或者mss方式来设置播放文件。
      

  10.   

    用http或者mms方式来设置播放文件sorry!
      

  11.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    string s="E:\\影视中心\\AVSEQ02";
    this.playit.Text="<param name='Filename' value='"+s+"'>";
    }
    愚翁!是不是把string s="E:\\影视中心\\AVSEQ02";改为http:localhost……???
    还是需要引用什么COM组件?能否帮我试试解决这一问题?
      

  12.   

    我明白了,愚翁,但是要如何让客户端找到我服务器端影音文件包下的文件?http?????
      

  13.   

    不是光改成“http:localhost”就可以了你需要在服务器端安装media service,然后设置其视频目录,然后设置传输方式,一般是http或者mms协议,然后把要播放的文件放到视频目录中,最后设置mediaplayer组件的时候,不能用绝对路径,要用:http://yourmediaserver/mediadir/yourfile
    或者mms://yourmediaserver/mediadir/yourfile这样你在客户端才能点播,否则是不行的。
      

  14.   

    只要是mpeg1或者mpeg4的格式,media service是支持的,至于rm格式,也需要设置一下。