项目要求只能播放MP4格式的视频,同事的播放器在我这里不完全管用,对于部分mp4格式的视频编码不支持,所以各种在网上找,在http://www.iteye.com/problems/75503问答的一个网友答案中找到了适合项目中当前mp4格式的播放器,代码非常简单:
<object classid="clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95" id="mediaplayer" width="700" height="350">
<embed>
<param name="SRC" value="Lavigne.mp4">
</embed>
</object>
为param标签的value值对应好视频路径就可以播放了
在为param指定路径的时候,又让我犯难了,把这个标签设置成服务器控件,根据ID操作它的属性的计划泡汤了,没有可以指定value的属性[ps:也许是我又菜了一把,没找到]。同事说直接在后台拼接字符串,让它输出到页面中就行了。思路:在后台定义一个全局变量,然后为这个变量赋上拼接后的object控件值,然后输出到页面。 1、2步代码在cs文件中 3代码在页面中
1:public string MediaUrl; //定义的变量
2:MediaUrl = "<object classid="clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95" id="mediaplayer" width="700" height="350"> <embed> <param name="SRC" id="vieSrc" value=" + 路径 + " /> </embed></object> "; //拼接字符串
3: <%=MediaUrl%> <!-- 在页面中要播放视频的位置输出这个全局变量即可 -->
感谢我可爱的同事。m