`
yjian84
  • 浏览: 39965 次
  • 性别: 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这款强大的本地播放器进行交互,以实现高质量的视频和音频播放。...

    VXG Media Player.rar

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

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

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

    Invoke_test.rar_invoke_media player_player

    在Windows操作系统中,Windows Media Player是一个内置的多媒体播放器,它提供了丰富的功能,如播放音频和视频文件、管理媒体库等。然而,它的功能并不仅限于用户界面操作,还允许开发者通过COM(Component Object ...

    Javascript调用C#函数示例程序

    一个在HTML中使用Javascript的window.external调用C#内函数的示例程序。该方法可应用于网页程序开发中的网页-程序沟通,例如用C#的IHTMLWindow2.execScript替换HTML默认Javascript方法使其直接与C#传参、通讯。

    java javascript 调用命令行 cmd

    **JavaScript调用命令行** 在JavaScript中,由于安全限制,直接调用命令行是不允许的,因为它可能带来潜在的安全风险。然而,在Node.js环境中,我们可以使用`child_process`模块来执行命令。 1. **使用child_...

    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代码可能如下: ```...

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

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

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

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

    media player 属性大全

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

    ActionScript与JavaScript相互调用

    ### ActionScript与JavaScript相互调用 #### 概述 随着互联网技术的发展,网页设计与开发逐渐成为一门重要的技能。在这一领域中,多种脚本语言和技术被广泛应用,以实现更加丰富的用户体验。其中,ActionScript与...

    海康视频H5player播放简单demo

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

    JavaScript bom操作 window-event 示例代码

    JavaScript bom操作 window_event 示例代码JavaScript bom操作 window_event 示例代码JavaScript bom操作 window_event 示例代码JavaScript bom操作 window_event 示例代码JavaScript bom操作 window_event 示例代码...

    JavaScript如何调用WCF

    JavaScript如何调用WCF,很实用

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

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

    vbscript和javascript互相调用方法

    在IT领域,特别是Web开发中,VBScrip与JavaScript互相调用是实现动态网页功能的重要技术之一。本文将深入探讨VBScript和JavaScript互相调用的方法,以及它们在ASP环境中的应用,帮助读者理解这两种脚本语言如何协同...

    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”按钮查看结果...

    JavaScript 调用 C++ 生成的 DLL.pdf

    JavaScript 调用 C++ 生成的 DLL,DLL 使用 ATL 封装的 ActiveX 控件,仅支持 IE 浏览器。 本文档是对工程实现时的每一个步骤进行描述,大量截图,非常详细。 完整工程代码路径:...

Global site tag (gtag.js) - Google Analytics