现在的位置: 首页 > 综合 > 正文

基于WMP的视频播放 .net视频播放

2012年08月08日 ⁄ 综合 ⁄ 共 3819字 ⁄ 字号 评论关闭
今天小范问我在线视频好弄不好弄,之前听一个同学说过这个,好像是不太难,所以自己打算看下。
但是因为一个N久前的一个网站客户想加个功能,小范的朋友,所以,就算是很不乐意做,还是立即着手
去改的,N久前的网站,所以感觉太生疏,改了两个多小时,加之早上没有吃什么营养物质,所以很快就没力气了,
不过归根结底还是,改网站,特别是牵扯到数据库,是相当痛苦的一件事……改完后耐心都没有了,压根不想研究
视频了,但是还是硬着头皮继续看,但是没有看出什么名堂来,下午继续,还好是研究出来的。贴下代码先。
<script type="text/javascript">
    function player(id,title){
        var titlebt=document.getElementById('bt');
        titlebt.value='视频:'+title;
        var vid=document.getElementById('mPlayer1');
          vid.autoStart='0'
            vid.URL='upfiles/'+id;
           vid.autoStart='1'     
       }
</script>
  就在刚才,偷偷倒了王姐杯子的水,无奈自己不愿意去接了,王姐好仗义,居然连根都给我了……
其实一般boss在,我是不敢去接的,实在是有点怕他。
  继续代码:
   <object id="mPlayer1" width='440' height='400' classid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6">
                                                        <param name="URL" value="upfiles/2.wmv">
                                                        <param name="rate" value="1">
                                                        <param name="balance" value="0">
                                                        <param name="currentPosition" value="0">
                                                        <param name="defaultFrame" value>
                                                        <param name="playCount" value="100">
                                                        <param name="autoStart" value="1">
                                                        <param name="currentMarker" value="0">
                                                        <param name="invokeURLs" value="1">
                                                        <param name="baseURL" value>
                                                        <param name="volume" value="20">
                                                        <param name="mute" value="0">
                                                        <param name="uiMode" value="full">
                                                        <param name="stretchToFit" value="0">
                                                        <param name="windowlessVideo" value="0">
                                                        <param name="enabled" value="1">
                                                        <param name="enableContextMenu" value="1">
                                                        <param name="fullScreen" value="0">
                                                        <param name="SAMIStyle" value>
                                                        <param name="SAMILang" value>
                                                        <param name="SAMIFilename" value>
                                                        <param name="captioningID" value>
                                                        <param name="enableErrorDialogs" value="0">
                                                        <param name="_cx" value="7779">
                                                        <param name="_cy" value="1693">
                                                      </object>
        <br />
         <input id="bt" type="text" readonly="readonly" runat="server" value="" />
        
         <asp:Repeater ID="Repeater1" runat="server">
         <ItemTemplate>
          <a href="#" onclick="player('<%#DataBinder.Eval(Container.DataItem, "Name")%>','<%#DataBinder.Eval(Container.DataItem, "Name")%>')"><%#Eval("Details")%></a>
     
         </ItemTemplate>
        </asp:Repeater>
 这个是基于WMP写的,所以比较简单。这个是一个朋友告诉的,一开始不知道什么是WMP,百度下,居然是
 Windows media player。
 一开始是老徐给了个例子的,但是我直接拿来用后发现居然播放不出来,排除不支持汉字编码后,我想大概是
 自己地址传错了的,然后仔细看了下传值情况,发现js中的player中的这个id参数传错了的,
 onclick="player('<%#DataBinder.Eval(Container.DataItem, "Name")%>','<%#DataBinder.Eval(Container.DataItem, "Name")%>')"><%#Eval("Details")%></a>
 看了下 自己是传错了的,应该是传视频的名称,可是我传成了ID,所以,修改后,还是不可以,继续找错,
  <param name="URL" value="upfiles/2.wmv">  路径写的是完整的, vid.URL=id;,路径不对换成 vid.URL='upfiles/'+id;
  ok,运行下,运行很好,就是关闭这个网页的时候,总是会卡一下的,不知道是什么缘故……

抱歉!评论已关闭.