.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类 ...
随机推荐
- 使用 JavaScript 修改浏览器 URL 地址栏
现在的浏览器里,有一个十分有趣的功能,你可以在不刷新页面的情况下修改浏览器URL;在浏览过程中.你可以将浏览历史储存起来,当你在浏览器点击后退按钮的时候,你可以冲浏览历史上获得回退的信息,这听起来并不 ...
- HDU 4405 Aeroplane chess 概率DP 难度:0
http://acm.hdu.edu.cn/showproblem.php?pid=4405 明显,有飞机的时候不需要考虑骰子,一定是乘飞机更优 设E[i]为分数为i时还需要走的步数期望,j为某个可能 ...
- linux 线程操作问题undefined reference to 'pthread_create'的解决办法(cmake)
问题原因: pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a. 所以在使用pthread_create()创建线程时,需要链接该库. 1. 终端:问题解 ...
- WCF如何通过契约加编码方式调用
WCF采用基于契约的服务调用方法,通过System.ServiceModel.ChannelFactory<TChannel>直接创建服务代理对象. 创建服务代理 public stati ...
- IBatis.Net 表连接查询(五)
IBatis.Net之多表查询: 一.定制实际对应类的方式 首先配置多表的测试数据库,IBatis.Net之Oracle表连接查询配置: 首先新建两张表如下: 为两张表建立外键: ALTER TABL ...
- 使用AppCan自带的升级功能实现移动端升级
1.需要在AppCan项目的config.xml文件中设置“更新地址”,即在执行uexWidget.checkUpdate();时访问的后台页面地址,比如: http://192.168.0.10:8 ...
- iOS开发多线程篇—线程间的通信(转)
这里转载 给自己一个备份 一.简单说明 线程间通信:在1个进程中,线程往往不是孤立存在的,多个线程之间需要经常进行通信 线程间通信的体现 1个线程传递数据给另1个线程 在1个线程中执行完特定任务后,转 ...
- 2013年7月份第2周51Aspx源码发布详情
FineOffice自动化办公(OA)源码 2013-7-12 [ VS2010 ]源码描述:此源码使用fineui开发,作为村居使用的系统,所以命名为fineoffice,其实你在此基础上扩成CR ...
- WebGrid Enterprise免费下载
WebGrid.NET Enterprise是一个为ASP.NET平台下WEB开发而设计的高级数据表格控件.WebGrid.NET为复杂的分层次导航交互式企业级信息传输提供了全面而先进的功能,它允许用 ...
- STL源码分析《3》----辅助空间不足时,如何进行归并排序
两个连在一起的序列 [first, middle) 和 [middle, last) 都已经排序, 归并排序最核心的算法就是 将 [first, middle) 和 [middle, last) 在 ...