.net利用本地播放器播放视频文件代码
前台点击按钮,执行js事件,跳转到后台代码:
function funShowVideo(index) {
var iTop = (window.screen.availHeight - 30 - 500) / 2; //获得窗口的垂直位置;
var iLeft = (window.screen.availWidth - 10 - 660) / 2; //获得窗口的水平位置;
window.open("ShowVideo.aspx?ShowType=" + index, "newwindow1", "width=660px,height=500px,top=" + iTop + ",left=" + iLeft + ",toolbar=no,menubar=no,scrollbars=yes,resizable=yes,location=no,status=no");
}
后台接收前台传过来的参数,并执行相应代码:
if (Request.QueryString["ShowType"] != null)
{
string strType = Request.QueryString["ShowType"].ToString();
string strVideoPath = AppDomain.CurrentDomain.BaseDirectory + "Videos\\";//视频路径
\\ AppDomain.CurrentDomain.BaseDirectory:获取当前路径
string strVideoName = ""; //视频名称
string strNodeName = "";
if (strType == "1")
{
strNodeName = "CleanVideo";
}
else if (strType == "2")
{
strNodeName = "AjustVideo";
}
else if (strType == "3")
{
strNodeName = "ChangeVideo";
}
if (System.Configuration.ConfigurationManager.AppSettings[strNodeName] != null)
{
strVideoName = System.Configuration.ConfigurationManager.AppSettings[strNodeName].ToString();
strVideoPath += strVideoName;
if (File.Exists(strVideoPath))
{
Label2.Text = PlayMedia(strVideoPath);
}
}
}
//播放视频文件的代码
public string PlayMedia(string MediaFile)
{
string strScript = "";
strScript += "<TABLE id=\"Table2\" align=\"center\" border=\"0\" runat=\"server\" width = '620' height ='450'>";
strScript += "<TR>";
strScript += "<TD align=\"center\">";
strScript += "<OBJECT id=\"mdpTrailer\" classid=\"clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95\" name=\"mdpTrailer\" width='620' height = '450'>";
strScript += "<PARAM NAME=\"AudioStream\" VALUE=\"-1\">";
strScript += "<PARAM NAME=\"AutoSize\" VALUE=\"-1\">";
strScript += "<PARAM NAME=\"AutoStart\" VALUE=\"-1\">";
strScript += "<PARAM NAME=\"AnimationAtStart\" VALUE=\"-1\">";
strScript += "<PARAM NAME=\"AllowScan\" VALUE=\"-1\">";
strScript += "<PARAM NAME=\"AllowChangeDisplaySize\" VALUE=\"-1\">";
strScript += "<PARAM NAME=\"AutoRewind\" VALUE=\"0\">";
strScript += "<PARAM NAME=\"Balance\" VALUE=\"0\">";
strScript += "<PARAM NAME=\"BaseURL\" VALUE=\"\">";
strScript += "<PARAM NAME=\"BufferingTime\" VALUE=\"5\">";
strScript += "<PARAM NAME=\"CaptioningID\" VALUE=\"\">";
strScript += "<PARAM NAME=\"ClickToPlay\" VALUE=\"-1\">";
strScript += "<PARAM NAME=\"CursorType\" VALUE=\"0\">";
strScript += "<PARAM NAME=\"CurrentPosition\" VALUE=\"-1\">";
strScript += "<PARAM NAME=\"CurrentMarker\" VALUE=\"0\">";
strScript += "<PARAM NAME=\"DefaultFrame\" VALUE=\"\">";
strScript += "<PARAM NAME=\"DisplayBackColor\" VALUE=\"0\">";
strScript += "<PARAM NAME=\"DisplayForeColor\" VALUE=\"16777215\">";
strScript += "<PARAM NAME=\"DisplayMode\" VALUE=\"0\">";
strScript += "<PARAM NAME=\"DisplaySize\" VALUE=\"4\">";
strScript += "<PARAM NAME=\"Enabled\" VALUE=\"-1\">";
strScript += "<PARAM NAME=\"EnableContextMenu\" VALUE=\"-1\">";
strScript += "<PARAM NAME=\"EnablePositionControls\" VALUE=\"-1\">";
strScript += "<PARAM NAME=\"EnableFullScreenControls\" VALUE=\"0\">";
strScript += "<PARAM NAME=\"EnableTracker\" VALUE=\"-1\">";
strScript += "<PARAM NAME=\"Filename\" VALUE=\"" + MediaFile + "\">";
strScript += "<PARAM NAME=\"InvokeURLs\" VALUE=\"-1\">";
strScript += "<PARAM NAME=\"Language\" VALUE=\"-1\">";
strScript += "<PARAM NAME=\"Mute\" VALUE=\"0\">";
strScript += "<PARAM NAME=\"PlayCount\" VALUE=\"1\">";
strScript += "<PARAM NAME=\"PreviewMode\" VALUE=\"0\">";
strScript += "<PARAM NAME=\"Rate\" VALUE=\"1\">";
strScript += "<PARAM NAME=\"SAMILang\" VALUE=\"\">";
strScript += "<PARAM NAME=\"SAMIStyle\" VALUE=\"\">";
strScript += "<PARAM NAME=\"SAMIFileName\" VALUE=\"\">";
strScript += "<PARAM NAME=\"SelectionStart\" VALUE=\"-1\">";
strScript += "<PARAM NAME=\"SelectionEnd\" VALUE=\"-1\">";
strScript += "<PARAM NAME=\"SendOpenStateChangeEvents\" VALUE=\"-1\">";
strScript += "<PARAM NAME=\"SendWarningEvents\" VALUE=\"-1\">";
strScript += "<PARAM NAME=\"SendErrorEvents\" VALUE=\"-1\">";
strScript += "<PARAM NAME=\"SendKeyboardEvents\" VALUE=\"0\">";
strScript += "<PARAM NAME=\"SendMouseClickEvents\" VALUE=\"0\">";
strScript += "<PARAM NAME=\"SendMouseMoveEvents\" VALUE=\"0\">";
strScript += "<PARAM NAME=\"SendPlayStateChangeEvents\" VALUE=\"-1\">";
strScript += "<PARAM NAME=\"ShowCaptioning\" VALUE=\"0\">";
strScript += "<PARAM NAME=\"ShowControls\" VALUE=\"-1\">";
strScript += "<PARAM NAME=\"ShowAudioControls\" VALUE=\"-1\">";
strScript += "<PARAM NAME=\"ShowDisplay\" VALUE=\"0\">";
strScript += "<PARAM NAME=\"ShowGotoBar\" VALUE=\"0\">";
strScript += "<PARAM NAME=\"ShowPositionControls\" VALUE=\"-1\">";
strScript += "<PARAM NAME=\"ShowStatusBar\" VALUE=\"0\">";
strScript += "<PARAM NAME=\"ShowTracker\" VALUE=\"-1\">";
strScript += "<PARAM NAME=\"TransparentAtStart\" VALUE=\"0\">";
strScript += "<PARAM NAME=\"VideoBorderWidth\" VALUE=\"0\">";
strScript += "<PARAM NAME=\"VideoBorderColor\" VALUE=\"0\">";
strScript += "<PARAM NAME=\"VideoBorder3D\" VALUE=\"0\">";
strScript += "<PARAM NAME=\"Volume\" VALUE=\"-600\">";
strScript += "<PARAM NAME=\"WindowlessVideo\" VALUE=\"0\">";
strScript += "</OBJECT>";
strScript += "</TD>";
strScript += "</TR>";
strScript += "</TABLE>";
return strScript;
}
.net利用本地播放器播放视频文件代码的更多相关文章
- 【转】C# 视频监控系列(12):H264播放器——播放录像文件
原文地址:http://www.cnblogs.com/over140/archive/2009/03/23/1419643.html?spm=5176.100239.blogcont51182.16 ...
- 使用vlc播放器播放rtsp流视频
可参考: 使用vlc播放器做rtsp服务器 web网页中使用vlc插件播放相机rtsp流视频 使用vlc进行二次开发做自己的播放器 首先需要安装vlc播放器,下载及安装步骤略 使用vlc播放器播放rt ...
- java调用本地播放器播放视频文件。调用本地播放器不能播放指定文件的说明。
public class OpenExe extends HttpServlet { //打开本地播放器并播放视频 public static void openExe(String file) { ...
- 网页播放音频、视频文件——基于web的html 5的音乐播放器(转载)
文章转载自:开源中国社区 [http://www.oschina.net] 想通过手机客户端(支持 Android.iPhone 和 Windows Phone)访问开源中国:请点这里 HTML5 是 ...
- .NET MVC对接POLYV——HTML5播放器播放加密视频
官方参考文档:http://dev.polyv.net/2017/videoproduct/v-playerapi/html5player/html5-docs/ 1.上传视频之前根据自己需要对所上传 ...
- 【Linux_Fedora_应用系列】_2_如何安装视频播放器和视频文件解码
在前面的一篇博文中,我们进行了音乐播放器的安装和解码器的安装.[Linux_Fedora_应用系列]_1_如何安装音乐播放器和mp3解码 这里我们来进行视频播放器的安装.我们还是通过yum方式安装. ...
- .net C# 网页播放器 支持多种格式 媒体播放器 播放器 代码
.avi格式代码片断如下:<object id='video' width='400' height='200' border='0' classid='clsid:CFCDAA03-8BE4- ...
- EasyPlayer-RTSP-Android安卓播放器播放RTSP延迟优化策略,极低延时!
EasyPlayer-RTSP-Android安卓RTSP播放器低延迟播放延时优化策略 EasyPlayer-RTSP-Android播放器是一款专门针对RTSP协议进行过优化的流媒体播放器,其中我们 ...
- flv网页播放器播放失败
在IIS6.0上发布网站时,在路径正确的情况下,网页flv播放器还是无法播放flv视频的解决方法. 1.打开IIS6.0管理器,打开发布的网站,点击打开属性窗口. 2.在HTTP头选项里找到MIME类 ...
随机推荐
- TCP/IP 某些最常见的错误原因码 (errno)列表
对于在基于 UNIX 的环境中的 TCP/IP 用户,下表列出了某些最常见的错误原因码 (errno).它不是完整的错误列表.可以在文件 /usr/include/sys/errno.h 中找到 Er ...
- inoic是什么
本篇只侧重框架提供的功能和能力的研究,请关注后续实际部署使用体验. 一.inoic是什么? inoic是一个可以使用Web技术以hybird方式开发移动app的前端开源框架. 二.inoic框架特点 ...
- windows-docker开发我常用命令 docker-machine ssh default
docker-machine ssh default docker logs test sudo systemctl start docker docker tag IMAGEID ne ...
- 飞天诚信usb-key登录windows+远程桌面
最近在尝试用智能卡做身份验证,以飞天诚信的ePass3000为例. 1.网络环境搭建: 用3台虚机+1台实体机搭一个单独的测试网段:172.16.188.x,如下: 机器名 IP 操作系统 作用 do ...
- 神奇的NOIP模拟赛 T2 LGTB 学分块
LGTB 学分块 LGTB 最近在学分块,但是他太菜了,分的块数量太多他就混乱了,所以只能分成3 块今天他得到了一个数组,他突然也想把它分块,他想知道,把这个数组分成3 块,块可以为空.假设3 块各自 ...
- linux命令每日一练习-pwd,cd
pwd显示当前路径. pwd -P没能明白什么意思, cd 进入目录 cd ..返回上级目录
- win10系统的点评
Windows 10 是美国微软公司所研发的新一代跨平台及设备应用的操作系统.在正式版本发布一年内,所有符合条件的Windows7.Windows 8.1的用户都将可以免费升级到Windows 10, ...
- JavaScript中Date的一些细节
对于开发人员来说,Date有时候或许会很重要,我们可以通过new Date()来创建一个日期对象.例如: var start = new Date(), //获取当前时间 today = new Da ...
- 补码复习的好例子---Int范围的科学解释
Int范围的科学解释 这得从二进制的原码说起: 如果以最高位为符号位,二进制原码最大为0111111111111111=2的15次方减1=32767 最小为1111111111111111=-2的15 ...
- 技术分享:如何用Solr搭建大数据查询平台
0×00 开头照例扯淡 自从各种脱裤门事件开始层出不穷,在下就学乖了,各个地方的密码全都改成不一样的,重要帐号的密码定期更换,生怕被人社出祖宗十八代的我,甚至开始用起了假名字,我给自己起一新网名”兴才 ...