.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类 ...
随机推荐
- iOS 登陆的实现四种方式
iOS 登陆的实现四种方式 一. 网页加载: http://www.cnblogs.com/tekkaman/archive/2013/02/21/2920218.ht ml [iOS登陆的实现] A ...
- 创建ROS功能包(四)
为了方便直接用ROS的create-pkg命令行工具 roscreate-pkg chapter2_tutorials std_msgs rospy roscpp std_msgs 包含了常见的消息类 ...
- batch insert 1 million datas into mysql
最近尝试插入1百万条数据进db,以mysql为例. 1. 顺序insert 先写了个无脑的for循环作为base-line,插1万条耗时1m53s,根本不敢插1百万. foreach(var stud ...
- Servlet初识
1.servlet的生命周期 servlet生命周期中的三大重要时刻 servlet从不存在状态迁移到初始化状态(能够为客户提供服务),首先是从构造函数开始,但是构造函数只是使其成为一个对象,而不是一 ...
- VC单文档对话框添加托盘图标
一 单文档添加托盘 1. 在CMainFrame中定义NOTIFYICONDATA结构m_notify 2.在OnCreate中添加托盘初始化代码 int CMainFrame::OnCreate(L ...
- python解无忧公主数学题108
""" python解无忧公主数学题108回文.py 题目来源: http://mp.weixin.qq.com/s?__biz=MzI5ODEwMDQyNw==& ...
- hadoop版本和位数的查看方法
目前针对apache hadoop更新的版本较多,由此而产生了两个方面的问题: 1.如何查看运行的集群当中的hadoop的版本的问题. 2.如何查看运行集群当中的hadoop的位数 下面详细的介绍一下 ...
- hdoj-2023
#include "stdio.h"int main(){ int a[55][6]; double pingjun[55],mk[6]; int n,m,i,j,sum=0,co ...
- (spring-第3回【IoC基础篇】)spring的依赖注入-属性、构造函数、工厂方法等的注入(基于XML)
Spring要把xml配置中bean的属性实例化为具体的bean,"依赖注入"是关卡.所谓的"依赖注入",就是把应用程序对bean的属性依赖都注入到spring ...
- 使用HackRF+GNU Radio 破解吉普车钥匙信号
引文 我最近对软件定义的无线电技术(SDR)产生了浓厚的兴趣,而我对其中一款流行的SDR平台(HackRF)也产生了兴趣,而其频率接收的范围也在1MHz ~6GHz之间(范围较广).而这里也需要提及一 ...