`
yjian84
  • 浏览: 40260 次
  • 性别: 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调用delphi中的函数

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

    JavaScript 调用wsdl示例

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

    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是...

    cefsharp JavaScript调用C#方法并返回参数

    2. 调用C#方法:在JavaScript中,可以使用`window.chrome.webview`对象的`call`方法来调用C#方法。假设我们有一个名为`addNumbers`的C#方法,接受两个整数参数并返回它们的和,JavaScript代码可能如下: ```...

    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;`标签,它们提供了内置的媒体播放...

    js操作windows media player

    JavaScript 操作 Windows Media Player 是一种常见的技术,常用于在网页中嵌入多媒体内容,特别是视频和音频。Windows Media Player 提供了一种通过 JavaScript API 与网页进行交互的方式,允许开发者控制播放器的...

    media player 属性大全

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

    重写javascript中window.confirm的行为

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

    海康视频H5player播放简单demo

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

    JavaScript如何调用WCF

    JavaScript如何调用WCF,很实用

    JSP网页播放器 (调用WMP)

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

    JavaScript bom操作 window对象的方法 示例代码

    JavaScript bom操作 window对象的方法 示例代码JavaScript bom操作 window对象的方法 示例代码JavaScript bom操作 window对象的方法 示例代码JavaScript bom操作 window对象的方法 示例代码JavaScript bom操作 ...

Global site tag (gtag.js) - Google Analytics