首页 > 技术文章 > 关于在asp.net中播放MP4格式的视频(好吧,只兼容支持html5的浏览器,ie8及以下的都歇菜了)

ZQiuMei 2013-12-20 17:12 原文

  项目要求只能播放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

推荐阅读