今天写了一个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;
}
};
分享到:
相关推荐
这个压缩包文件“Javascript调用本地播放器(potplayer)播放原画视频和音乐.zip”提供了一个解决方案,它展示了如何利用JavaScript语言与PotPlayer这款强大的本地播放器进行交互,以实现高质量的视频和音频播放。...
当我们谈论"C# Web 调用Media player"时,这通常涉及到在Web应用程序中嵌入媒体播放功能,允许用户在浏览器中播放音频或视频内容。本文将深入探讨如何使用C#在Web环境中集成Microsoft的Media Player控件。 首先,...
VXG Media Player是一款专为谷歌浏览器设计的插件,其主要功能是支持播放RTSP流视频。在本文中,我们将深入探讨RTSP协议、谷歌浏览器的插件机制以及VXG Media Player如何实现流媒体播放,以帮助你更好地理解和应用这...
C#与JAVASCRIPT函数的相互调用 C#调用JAVASCRIPT函数的调用 JAVASCRIPT调用C#函数的调用
标题“javascript调用delphi中的函数”涉及到的技术领域是跨语言通信,具体是JavaScript与Delphi之间的交互。这种交互通常发生在Web应用程序与桌面应用程序的集成,或者在浏览器扩展和本地资源之间。以下是对这一...
JavaScript调用WSDL(Web Service Definition Language)是Web服务客户端编程的一个重要方面,尤其是在需要与SOAP(Simple Object Access Protocol)服务交互时。本示例主要介绍如何在JavaScript中使用不同的库和...
然而,JavaScript并不直接支持调用操作系统级别的功能,比如执行本地的.exe文件。但通过一些技术手段,我们可以实现JavaScript调用exe文件的功能,进而实现弹出系统软键盘的需求。下面将详细介绍这个过程。 首先,...
《Windows Media Player 9 Series SDK (CHS)》是一个针对中文环境的专业开发工具包,它为开发者提供了在网页上集成Windows Media Player控件所需的详细函数和参数信息,以实现视频和音频内容的播放功能。这个SDK是...
2. 调用C#方法:在JavaScript中,可以使用`window.chrome.webview`对象的`call`方法来调用C#方法。假设我们有一个名为`addNumbers`的C#方法,接受两个整数参数并返回它们的和,JavaScript代码可能如下: ```...
然而,为了实现特定功能,如跨域调用Window服务来获取本机硬件信息,我们需要采用一些特殊的技术来规避这种限制。本文将详细介绍如何使用JS进行跨域调用,特别是结合WCF(Windows Communication Foundation)技术和...
// 播放视频 myVideo.play(); // 暂停视频 myVideo.pause(); // 设置音量 myVideo.volume = 0.5; // 跳转到视频的某个时间点 myVideo.currentTime = 60; ``` JavaScript还提供了许多事件监听器,可以响应用户的交互...
"华丽的调用media player代码"这个标题暗示了我们将会探讨如何使用JavaScript来实现一个美观且功能丰富的媒体播放器。 在网页中,媒体播放通常涉及到HTML5的`<audio>`和`<video>`标签,它们提供了内置的媒体播放...
JavaScript 操作 Windows Media Player 是一种常见的技术,常用于在网页中嵌入多媒体内容,特别是视频和音频。Windows Media Player 提供了一种通过 JavaScript API 与网页进行交互的方式,允许开发者控制播放器的...
Media Player 是一个功能强大且广泛使用的多媒体播放器,在网页中嵌入 Media Player 可以播放音频、视频、图像等多种媒体文件。为了充分发挥 Media Player 的功能,需要了解其各种属性和方法。 AutoStart 属性 ...
javascript中window.confirm这个方法很好用,可以弹出一个确认对话框我们之所以弹出这个对话框,可能就是因为该操作很危险,所以要用户确认。但如果默认选择”确定”,则可能违背了这个原则。 另外,confirm对话框的...
海康视频H5player是一款专为在线视频播放设计的JavaScript库,它允许开发者在网页上实现流畅、功能丰富的视频播放体验。这个“海康视频H5player播放简单demo”是针对该库的一个基础示例,旨在帮助开发者快速理解和...
JavaScript如何调用WCF,很实用
本文将详细介绍一个基于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操作 ...