`
yjian84
  • 浏览: 40304 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript 调用window media player 播放视频

阅读更多

今天写了一个js函数,还有bug 没调好,当嵌入到ifream中时,视频播放器会自动缩小,不知道为什么,研究了半天没弄明白,希望有了解的朋友,给个提示。


var _test = function(options) {
this.version = "v0.1";
this.option = {};
this.flag = false;
this.init(options);
};

_test.prototype = {
init : function(options) {
if (options) {
this.option = options;
}
},
loadMedia : function() {
var _strObjMedia = "";
// var _codebaseParm = this.option.codebaseParm;
var _width = this.option.width;
var _height = this.option.height;
// var _type = this.option.type;
var _url = this.option.url;
// var _divId = this.option.divId;

_strObjMedia += "<object id=\"mediaInfo_Player\" ";
_strObjMedia += " width=\"" + _width + "\" ";
_strObjMedia += " height=\"" + _height + "\"";
_strObjMedia += " codebase= \"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112\" ";
_strObjMedia += " type=\"application/x-oleobject\"";
_strObjMedia += " standby=\"Loading Microsoft Windows Media Player components...\"  align=\"baseline\" ";
_strObjMedia += " border=\"0\" classid=\"CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6\">";
_strObjMedia += " <param value=\"" + _url + "\" name=\"URL\" />";
_strObjMedia += " <param value=\"-1\" name=\"AutoSize\" />";
_strObjMedia += " <param value=\"full\" name=\"uiMode\" />";
_strObjMedia += " <param value=\"1\" name=\"rate\" />";
_strObjMedia += " <param value=\"800\" name=\"width\" />";
_strObjMedia += " <param value=\"600\" name=\"height\" />";
_strObjMedia += " <param value=\"0\" name=\"balance\" />";
_strObjMedia += " <param value=\"66.7735698\" name=\"currentPosition\" />";
_strObjMedia += " <param value=\"\" name=\"defaultFrame\" />";
_strObjMedia += " <param value=\"100\" name=\"playCount\" />";
_strObjMedia += " <param value=\"0\" name=\"currentMarker\" />";
_strObjMedia += " <param value=\"0\" name=\"invokeURLs\" />";
_strObjMedia += " <param value=\"\" name=\"baseURL\" />";
_strObjMedia += " <param value=\"50\" name=\"volume\" />";
_strObjMedia += " <param value=\"0\" name=\"mute\" />";
_strObjMedia += " <param value=\"0\" name=\"stretchToFit\" />";
_strObjMedia += " <param value=\"0\" name=\"windowlessVideo\" />";
_strObjMedia += " <param value=\"-1\" name=\"enabled\" />";
_strObjMedia += " <param value=\"0\" name=\"enableContextMenu\" />";
_strObjMedia += "<param value=\"0\" name=\"fullScreen\" />";
_strObjMedia += "<param value=\"\" name=\"SAMIStyle\" />";
_strObjMedia += "<param value=\"\" name=\"SAMILang\" />";
_strObjMedia += "<param value=\"\" name=\"SAMIFilename\" />";
_strObjMedia += "<param value=\"\" name=\"captioningID\" />";
_strObjMedia += "<param value=\"0\" name=\"enableErrorDialogs\" />";
_strObjMedia += "<param value=\"9260\" name=\"_cx\" />";
_strObjMedia += "<param value=\"1693\" name=\"_cy\" />";
_strObjMedia += "</object>";
return _strObjMedia;
},



/**
* 暂停按钮
*/
pause : function() {
mediaInfo_Player.controls.pause();
var t1 = mediaInfo_Player.clientWidth;

},
/**
* 播放按钮 player.controls.stop(); 停止 player.controls.pause(); 暂停
*/
stop : function() {
mediaInfo_Player.controls.stop();
},

/**
* 播放按钮事件
*/
play : function() {
mediaInfo_Player.controls.play();
},
/**
* 静音按钮控制事件
*/
mute : function() {
var _tmp = mediaInfo_Player.settings.mute;
if(_tmp){
mediaInfo_Player.settings.mute = false;
}else{
mediaInfo_Player.settings.mute = true;
}

},
/**
* 音量大小控制事件(0-100)
* 增加音量
*/
addVoice :function(){
var _tmp = mediaInfo_Player.settings.volume;
if(_tmp<100){
mediaInfo_Player.settings.volume = _tmp+1;
}else{
return ;
}
},
/**
* 音量大小控制事件(0-100)
* 减小音量
*/
loadVoice:function(){
var _tmp = mediaInfo_Player.settings.volume;
if(_tmp>0){
mediaInfo_Player.settings.volume = _tmp-1;
}else{
return ;
}
},
  
/**
* 获得mediaPlay 对象
*/
getMediaPlayer: function(){
return mediaInfo_Player;
}



};
0
4
分享到:
评论

相关推荐

    Javascript调用本地播放器(potplayer)播放原画视频和音乐.zip

    这个压缩包文件“Javascript调用本地播放器(potplayer)播放原画视频和音乐.zip”提供了一个解决方案,它展示了如何利用JavaScript语言与PotPlayer这款强大的本地播放器进行交互,以实现高质量的视频和音频播放。...

    C# Web 调用Media player

    当我们谈论"C# Web 调用Media player"时,这通常涉及到在Web应用程序中嵌入媒体播放功能,允许用户在浏览器中播放音频或视频内容。本文将深入探讨如何使用C#在Web环境中集成Microsoft的Media Player控件。 首先,...

    VXG Media Player.rar

    VXG Media Player是一款专为谷歌浏览器设计的插件,其主要功能是支持播放RTSP流视频。在本文中,我们将深入探讨RTSP协议、谷歌浏览器的插件机制以及VXG Media Player如何实现流媒体播放,以帮助你更好地理解和应用这...

    C#与JAVASCRIPT函数的相互调用 C#调用JAVASCRIPT函数的调用 JAVASCRIPT调用C#函数的调用

    C#与JAVASCRIPT函数的相互调用 C#调用JAVASCRIPT函数的调用 JAVASCRIPT调用C#函数的调用

    JavaScript 调用wsdl示例

    JavaScript调用WSDL(Web Service Definition Language)是Web服务客户端编程的一个重要方面,尤其是在需要与SOAP(Simple Object Access Protocol)服务交互时。本示例主要介绍如何在JavaScript中使用不同的库和...

    javascript调用delphi中的函数

    标题“javascript调用delphi中的函数”涉及到的技术领域是跨语言通信,具体是JavaScript与Delphi之间的交互。这种交互通常发生在Web应用程序与桌面应用程序的集成,或者在浏览器扩展和本地资源之间。以下是对这一...

    javascript调用exe文件,弹出系统软键盘

    然而,JavaScript并不直接支持调用操作系统级别的功能,比如执行本地的.exe文件。但通过一些技术手段,我们可以实现JavaScript调用exe文件的功能,进而实现弹出系统软键盘的需求。下面将详细介绍这个过程。 首先,...

    Windows Media Player 9 Series SDK (CHS).rar

    《Windows Media Player 9 Series SDK (CHS)》是一个针对中文环境的专业开发工具包,它为开发者提供了在网页上集成Windows Media Player控件所需的详细函数和参数信息,以实现视频和音频内容的播放功能。这个SDK是...

    JS跨域调用Window服务代码示例

    然而,为了实现特定功能,如跨域调用Window服务来获取本机硬件信息,我们需要采用一些特殊的技术来规避这种限制。本文将详细介绍如何使用JS进行跨域调用,特别是结合WCF(Windows Communication Foundation)技术和...

    javascript 视频播放

    // 播放视频 myVideo.play(); // 暂停视频 myVideo.pause(); // 设置音量 myVideo.volume = 0.5; // 跳转到视频的某个时间点 myVideo.currentTime = 60; ``` JavaScript还提供了许多事件监听器,可以响应用户的交互...

    华丽的调用media player代码.rar

    "华丽的调用media player代码"这个标题暗示了我们将会探讨如何使用JavaScript来实现一个美观且功能丰富的媒体播放器。 在网页中,媒体播放通常涉及到HTML5的`&lt;audio&gt;`和`&lt;video&gt;`标签,它们提供了内置的媒体播放...

    海康视频H5player播放简单demo

    海康视频H5player是一款专为在线视频播放设计的JavaScript库,它允许开发者在网页上实现流畅、功能丰富的视频播放体验。这个“海康视频H5player播放简单demo”是针对该库的一个基础示例,旨在帮助开发者快速理解和...

    media player 属性大全

    Media Player 是一个功能强大且广泛使用的多媒体播放器,在网页中嵌入 Media Player 可以播放音频、视频、图像等多种媒体文件。为了充分发挥 Media Player 的功能,需要了解其各种属性和方法。 AutoStart 属性 ...

    重写javascript中window.confirm的行为

    javascript中window.confirm这个方法很好用,可以弹出一个确认对话框我们之所以弹出这个对话框,可能就是因为该操作很危险,所以要用户确认。但如果默认选择”确定”,则可能违背了这个原则。 另外,confirm对话框的...

    JSP网页播放器 (调用WMP)

    本文将详细介绍一个基于JSP技术实现的网页播放器,该播放器利用了Windows Media Player (WMP)控件,并结合Servlet、JavaBean以及JavaScript技术,实现了与MySQL数据库的交互。 ### JSP (JavaServer Pages) JSP是...

    emby-goindex-potplayer:EMBY和Goindex挂载同一个谷歌网盘,目录结构基本一样。替换emby视频路径,直接调用potplayer播放网盘内的视频

    替换emby视频路径,直接调用potplayer播放网盘内的视频。 按按钮调用potplayer,播放网盘直链 油猴脚本 根据emby挂载的本地路径,和goindex挂载的网址路径 提取不同的地址头部 (可选)根据你的网盘程序选择预览页面...

    JavaScript 调用 C++ 生成的 DLL

    JavaScript 调用 C++ 生成的 DLL,DLL 使用 ATL 封装的 ActiveX 控件,仅支持 IE 浏览器。 本资源为整套工程,编译 ATL_API 后,在Debug/Release目录下,使用 IE 打开TestJavaScript.html,点击“Add”按钮查看结果...

    基于WindowsMediaPlayer网页播放器的设计与实现(源码)

    在本项目中,"基于WindowsMediaPlayer网页播放器的设计与实现(源码)"是一个涉及到多媒体在Web环境中播放的开发实践。这个项目的核心是利用WindowsMediaPlayer技术来构建一个嵌入到网页中的媒体播放器。让我们详细...

    Javascript调用WebService

    使用javascript 中Ajax技术调用WebService,包括JSP和ASP.NET中两种,其中JSP的WebService使用了XFire框架。 ASP.NET中的WebService做了一个方法示例GetProgress,包含3个参数。 JSP中的WebService做了hello方法的...

    基于Web页面的Media Player设计.pdf

    此外,JavaScript常用于实现Web页面上的交互功能,包括控制Media Player的播放、暂停、停止等操作。在设计基于Web页面的Media Player时,开发者需要利用JavaScript和其他Web技术(如HTML和CSS)来构建用户界面,并与...

Global site tag (gtag.js) - Google Analytics