今天小范问我在线视频好弄不好弄,之前听一个同学说过这个,好像是不太难,所以自己打算看下。
但是因为一个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,运行下,运行很好,就是关闭这个网页的时候,总是会卡一下的,不知道是什么缘故……
但是因为一个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,运行下,运行很好,就是关闭这个网页的时候,总是会卡一下的,不知道是什么缘故……