在C#程序中嵌套播放器 |
|
www.nanhushi.com 佚名 不详 |
需要在页面中嵌套播放器,用来播放服务器上的视频文件。本来想使用GridView控件的中提供的HyperLinkField子控件,但是实验了几次发现这个子控件调用播放器不行,只能调用网页和文件 属性设置:
1.调用服务器上文件夹里面的文件 DataNavigateUrlFields="LunWBT" DataNavigateUrlFormatString="files/{0}.doc" files为服务器上放置文件的文件夹,{0}是以LunWBT为参数的参数
2.调用网页 DataNavigateUrlFields="LunWBH" DataNavigateUrlFormatString="PingLXX.aspx?LunWBH={0}" PingLXX.aspx调用网页,LunWBH要传得参数
最后决定还是用播放器插件实现吧。 具体方式如下: 1.视频文件存放在服务器上的info文件夹下。 2.将播放器插件放在网页上 在HTML代码中添加播放器代码如下: <OBJECT class="OBJECT" id="RAOCX" height="385" width="100%" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" VIEWASTEXT> <PARAM NAME="_ExtentX" VALUE="8467"> <PARAM NAME="_ExtentY" VALUE="8467"> <PARAM NAME="AUTOSTART" VALUE="true"> <PARAM NAME="SHUFFLE" VALUE="0"> <PARAM NAME="PREFETCH" VALUE="0"> <PARAM NAME="NOLABELS" VALUE="0"> <PARAM NAME="SRC" VALUE="<%=url %>"> <PARAM NAME="CONTROLS" VALUE="imagewindow"> <PARAM NAME="CONSOLE" VALUE="Clip1"> <PARAM NAME="LOOP" VALUE="0"> <PARAM NAME="NUMLOOP" VALUE="0"> <PARAM NAME="CENTER" VALUE="0"> <PARAM NAME="MAINTAINASPECT" VALUE="0"> <PARAM NAME="BACKGROUNDCOLOR" VALUE="#000000"> </OBJECT> 有红色标记的要注意,是接受后台传回来参数的,获取视频文件的路径
3.后台代码 获取URL,本实例中是在GridView控件中添加一个按钮控件,通过RowCommand方法获取视频资源的名称。需要说明,资源的名称是存放在数据库表中的,包含视频文件的后缀。这个视频资源名绑定在GridView控件上。在GridView控件上通过RowCommand实现,如下: protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { int indexs = Convert.ToInt32(e.CommandArgument.ToString().Trim()); name = Convert.ToString(GridView1.Rows[indexs].Cells[6].Text);//获取资源名称 url = "info\\" + name; } 以上就是基本的操作步骤!
|
|
|
文章录入:杜斌 责任编辑:杜斌 |
|
上一篇文章: SubString()功能扩展实例 下一篇文章: C#中byte()与string的转换代码 |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|