① 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内的页面,然后播放。