程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 在C#程序中嵌套播放器

在C#程序中嵌套播放器

編輯:關於C語言

昨天寫程序,需要在頁面中嵌套播放器,用來播放服務器上的視頻文件。本 來想使用GridView控件的中提供的HyperLinkFIEld子控件,但是實驗了幾次發現 這個子控件調用播放器不行,只能調用網頁和文件

例如,我以前寫過的

http://www.cnblogs.com/liulanglang/archive/2007/06/16/785411.Html

屬性設置:

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;
}

以上就是基本的操作步驟!

其他兄弟姐妹有什麼好的方法可以留言!多多指教!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved