.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类 ...
随机推荐
- 关于http断点续传相关的RANGE这个header
<?php //1.txt内容"1234567890" socketData('127.0.0.1','/1.txt',80,"RANGE:bytes=0-0\r\ ...
- 【NOIP2015】提高day2解题报告
题目: P1981跳石头 描述 一年一度的“跳石头”比赛又要开始了!这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石.组委会已经选择好了两块岩石作为比赛起点和终点.在起点和终点之间,有 N ...
- jQuery对表单元素的取值和赋值操作代码
使用常规的思路:$(“#keyword”).value 取值是取不到的,因为此时$(‘#keydord’)已经不是个element,而是个jquery对象,所以应该使用:$(“#keyword”).v ...
- <转>提高iOS开发效率的方法和工具
介绍 这篇文章主要是介绍一下我在iOS开发中使用到的一些可以提升开发效率的方法和工具. IDE 首先要说的肯定是IDE了,说到IDE,Xcode不能跑,当然你也可能同时在使用AppCode等其他的ID ...
- Android 禁用以及捕捉home键
最近要做个小项目,其中有需要禁止home键的需求,一开始以为不可以,感觉得root一下才行,后来查了一下,发现还是不少朋友都实现了这个功能,现在也引用一下,供大家参考一下: 1. 在activity中 ...
- Core Animation系列之CADisplayLink
一直以来都想好好学习下CoreAnimation,奈何涉及的东西太多,想要一次性全部搞定时间上不允许,以后会断断续续的补全.最近项目里用到了CADisplayLink,就顺便花点时间看了看. 一.简介 ...
- EF学习笔记(一)
EF(EntityFramwork)实体框架:主要是将实体类(EntityClass)和数据表(Table)进行映射(Map). EF核心对象: DbContext (数据访问核心对象) ...
- (转)HTML5开发学习(3):本地存储之Web Sql Database
原文:http://www.cnblogs.com/xumingxiang/archive/2012/03/25/2416386.html HTML5开发学习(3):本地存储之Web Sql Data ...
- mongo db 分享 ppt
在公司内部的mongo db的ppt.初步进阶 http://files.cnblogs.com/files/yuhan-TB/mongoDB.pptx
- 2016-1-6第一个完整APP 私人通讯录的实现 3:添加联系人
一:创建模型对象:contact用于存放数据,也便于读取加载 #import <Foundation/Foundation.h> @interface contact : NSObject ...