① ASP.NET中怎麼實現在自己網站中播放視頻
優酷等
視頻網站
有提供鏈接地址的
直接將html插入頁面即可播放.其他視頻網站一般都提供該代碼.
如果是自己的視頻推薦
採用
flv格式
(壓縮比高,對帶寬要求低)
將flv或其他格式(需要播放控制項支持)
上傳到網站目錄.
推薦:網站引入jquery,並引入jquery
的相關視頻播放插件.
查閱插件的使用說明
將網站的flv視頻地址
接入
jquery視頻插件的函數中,在頁面中調用即可.
② 在ASP.NET頁面中如何播放視頻
可以使用<object>+<embed>組合
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="475" height="71">
<param name="movie" value="http://56.16.191.80/images/banner/banner-logo.swf">
<param name="quality" value="high">
<embed src="/*FLASH地址*/" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="475" height="71"></embed></object>
如果你要添加其他效果可以查查embed的屬性
不過ASP.NET中不支持這個標簽 但是能正常運行
如果你覺得看得心煩 就做成webcontrl 就不會提示錯誤
我有現成代碼
插入flash時,就用以下的語法
<uni:Flash runat="server" Width="221" Height="136" Src="flash/logoB.swf"></uni:Flash>
Flash.cs
using System;
using System.Web.UI;
namespace Unicorn.WebControls {
public class Flash : Control {
private string _src;
private string _width;
private string _height;
public string Width {
get { return _width; }
set { _width = value; }
}
public string Height {
get { return _height; }
set { _height = value; }
}
public string Src {
get { return _src; }
set { _src = value; }
}
protected override void Render(System.Web.UI.HtmlTextWriter writer) {
writer.Write(@"
<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0'
width='{1}' height='{2}'>
<param name='movie' value='{0}' />
<param name='quality' value='high' />
<embed src='{0}' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash'
width='{1}' height='{2}'></embed>
</object>", this.Src, this.Width, this.Height);
}
}
}
web.config加入相關的設定
<system.web>
<pages>
<controls>
<!--如果flash.cs 放在另一個名為unicorn的專案-->
<add tagPrefix="uni" namespace="Unicorn.WebControls" assembly="unicorn" />
<!--如果flash.cs 放在App_Code裡面-->
<add tagPrefix="uni" namespace="Unicorn.WebControls" />
</controls>
</pages>
</system.web>
③ 打算用asp.net技術做一個網站,可以實現視頻播放嗎要用到什麼技術呢可以支持多種格式的視頻文件嗎
可以實現視頻播放,用到嵌入控制項,也可以支持多種格式的。
你可以參考
http://apps.hi..com/share/detail/23381246
④ asp.net實現利用流媒體在線播放視頻
FLV需要播放器,其它視頻格式直接插入相應的代碼即可。
-------------------------------------
/**
*視頻播放 by zhensheng@
*參數說明
u - 媒體URL
w - 媒體寬度width
h - 媒體高度height
*/
//播放Mediaplayer格式的視頻,包括.avi .mpg .mpeg .wmv .wma .asf .mid .mp3等
function pv_m(u, w, h){
var pv='';
pv += '<object width="'+w+'" height="'+h+'" id="iask_v" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">';
pv += '<param name="FileName" value="'+u+'">';
pv += '<param name="AutoStart" value="1">';
pv += '<param name="AutoSize" value="1">';
pv += '<param name="ShowControls" value="1">';
pv += '<param name="ShowPositionControls" value="0">';
pv += '<param name="ShowAudioControls" value="1">';
pv += '<param name="ShowTracker" value="1">';
pv += '<param name="ShowDisplay" value="0">';
pv += '<param name="ShowStatusBar" value="1">';
pv += '<param name="ShowGotoBar" value="0">';
pv += '<param name="ShowCaptioning" value="0">';
pv += '<param name="PlayCount" value="1">';
pv += '<param name="AnimationAtStart" value="0">';
pv += '<param name="TransparentAtStart" value="0">';
pv += '<param name="AllowScan" value="0">';
pv += '<param name="EnableContextMenu" value="0">';
pv += '<param name="ClickToPlay" value="0">';
pv += '<param name="InvokeURLs" value="1">';
pv += '<param name="DefaultFrame" value="">';
pv += '<embed src="'+u+'" width="'+w+'" height="'+h+'" type="application/x-mplayer2" pluginspage="http://www.microsoft.com/isapi/redir.dll?prd=windows&;sbp=mediaplayer&ar=media&sba=plugin&" name="MediaPlayer" showcontrols="1" showpositioncontrols="0" showaudiocontrols="1" showtracker="1" showdisplay="0" showstatusbar="1" autosize="0" showgotobar="0" showcaptioning="0" autostart="1" autorewind="0" animationatstart="0" transparentatstart="0" allowscan="1" enablecontextmenu="1" clicktoplay="0" invokeurls="1" defaultframe=""></embed>';
pv += '</object>';
document.write(pv);
}
//播放Realplay格式的視頻,包括.rm .ram .rmvb等
function pv_r(u, w, h){
var pv='';
pv += '<object width="'+w+'" height="'+h+'" id="iask_v" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">';
pv += '<param name="SRC" value="'+u+'">';
pv += '<param name="AUTOSTART" value="1">';
pv += '<param name="CONTROLS" value="Imagewindow,StatusBar,ControlPanel">';
pv += '<param name="_ExtentX" value="18415">';
pv += '<param name="_ExtentY" value="9102">';
pv += '<param name="SHUFFLE" value="0">';
pv += '<param name="PREFETCH" value="0">';
pv += '<param name="NOLABELS" value="0">';
pv += '<param name="CONSOLE" value="Clip1">';
pv += '<param name="LOOP" value="0">';
pv += '<param name="NUMLOOP" value="0">';
pv += '<param name="CENTER" value="0">';
pv += '<param name="MAINTAINASPECT" value="0">';
pv += '<param name="BACKGROUNDCOLOR" value="#000000">';
pv += '<embed src="'+u+'" width="'+w+'" height="'+h+'" type="audio/x-pn-realaudio-plugin" console="Clip1" controls="Imagewindow,StatusBar,ControlPanel" autostart="true">';
pv += '</object>';
document.write(pv);
}
//播放Quicktime格式的視頻,包括.mov .amr .3gp等
function pv_q(u, w, h){
var pv='';
pv += '<object width="'+w+'" height="'+h+'" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab">';
pv += '<param name="src" value="'+u+'">';
pv += '<param name="controller" value="true">';
pv += '<param name="type" value="video/quicktime">';
pv += '<param name="autoplay" value="true">';
pv += '<param name="target" value="myself">';
pv += '<param name="bgcolor" value="black">';
pv += '<param name="pluginspage" value="http://www.apple.com/quicktime/download/index.html">';
pv += '<embed src="'+u+'" width="'+w+'" height="'+h+'" controller="true" align="middle" bgcolor="black" target="myself" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/index.html"></embed>';
pv += '</object>';
document.write(pv);
}
⑤ 急!! 在asp.net中插入播放器後動態播放視頻文件問題
不要用.net中的播放器
載入很慢而且支持媒體格式也不多
可以用html代碼寫一個播放器
如rm格式就是
<object ID="video1" CLASSID="clsid:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA" HEIGHT="300" WIDTH="400">
<param name="_ExtentX" value="22304">
<param name="_ExtentY" value="14288">
<param name="AUTOSTART" value="-1">
<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>
<object ID="video1" CLASSID="clsid:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA" HEIGHT="60" WIDTH="400">
<param name="controls" value="ControlPanel,StatusBar">
<param name="console" value="Clip1">
<embed type="audio/x-pn-realaudio-plugin" CONSOLE="Clip1" CONTROLS="ControlPanel,StatusBar" HEIGHT="60" WIDTH="400" AUTOSTART="true">
</object>
等等 很多的哈 只用更改classid就可以更改播放類型
⑥ ASP.NET 網頁中如何實現在點擊查看,線播放視頻
你的需求是不是點擊查看後,彈出新的窗口來顯示視頻?還是直接在GridView頁就把視頻顯示出來?如果是彈新窗口來播放視頻就好辦,在URL後面加上?vido=xxxxx,xxxxx就是你視頻的播放地址。如果是在GridVIew頁就顯示視頻然後播放的話,可能要用到Javascript或者Jquery框架,把播放地址賦值給播放器,然後播放(曾經見過有人用javascript操作Flash的播放器,有關這方面的你網路一下),又或者用第三種實現方法:就是套一個<frame>,然後把視頻的播放地址傳到frame內的頁面,然後播放。