属性:
1.ready:function 标识当jPlayer准备可用时执行哪些操作的函数;
2.swfPath:string(js) .swf文件的父级文件夹,绝对或者相对路径;为不支持html5的浏览器用flash来播放提供支持;
3.solution:String : (Default: "html, flash") 定义html和flash解决方案的优先级。
4.supplied:String : (Default: "mp3") 提供给jPlayer的格式,顺序表示优先级; 所有在supplied选项中的格式必需在jPlayer("setMedia",media)
命令中给出。
solution
优先级高于supplied
格式的优先级。所以在,chrome中{solution:"html,flash"}
and {supplied:"mp3,oga"}
本 机html会播放mp3文件,尽管mp3 和oga它都能播放。
5.size:todo//
6.sizeFull :todo//
7.smoothPlayBar:Boolean : (Default: false) 平滑过渡播放条 ;播放条的变化是在250ms内动画效果平滑过渡,而不是一步完成的。
250ms的动画周期大约等于html和flash解决方案两者的timeupdate事件周期。
8.fullScreen :Boolean : (Default: false) //todo
9.fullWindow :todo//
10.audioFullScreen :todo//
11.autohide :todo//
12.preload :(Default: "metadata") 有效值是 "none", "metadata" 和 "auto", 和html5 草案标准一致。使用"auto"来预加载文件。
13.volume :Number : (Default: 0.8) 0~1 音量值
14.muted :Boolean : (Default: false) 定义静音的初始状态。
15.globalVolume :Boolean : (Default: false) 使volume
选项被其他开启了globalVolume
选项的jPlayer实例共享。
16.verticalVolume:Boolean : (Default: false) 默认情况下,点击音量条是从做开始计算的,这个选项设置为true,那音量就从底部开始计算。
true的时候相应音量条的css:
<style> .jp-volume-bar { position:relative; } .jp-volume-bar-value { position:absolute; bottom: 0; } </style>
17.remainingDuration:Boolean : (Default: false) 为true时,剩余时间展示在GUI元素duration中。
18.toggleDuration: Boolean : (Default: false) 为true时,点击GUI元素duration触发jPlayer({remainingDuration})
选项。
19.playbackRate :Number : (Default: 1) 定义回放速度。建议jPlayer({defaultPlaybackRate})
保持初始化期间的值。
20.defaultPlaybackRate :定义默认的回放速度
21.backgroundColor:String : (Default: "#000000") 设置jPlayer div元素和flash 的背景颜色。这个字符串是一个RGB值。
22.cssSelectorAncestor String : (Default: "#jp_container_1") : 定义所有cssSelector的祖先的一个cssSelector。通常是一个html 中包裹在外层的div的id。
23.cssSelector Object : (Default: {cssSelectors}) 这个对象定义所有用于关联jPlayer控制器和页面中的html反馈的选择器。
24.timeFormat Object : 定义当前时间和持续时间的展示格式
$.jPlayer.timeFormat 这个对象用于格式化被函数$.jPlayer.convertTime( seconds )
返回的事件。
这个格式化是累积的。比如,默认设置显示分钟和秒钟,那么如果超过一个小时的时间会被加到分钟上。在这种情况下,1小时45分钟10秒就会被显示为 105:10。为了让其显示为1:45:10就需要设置$.jPlayer.timeFormatshowHour = true;
属性如下:
25.consoleAlerts Boolean : (Default: true) : 强制jPlayer({errorAlerts})
和jPlayer({warningAlerts})
产生的alerts 被替代写在console中。这个选项启用而不支持 console时,不会触发alert。
26.errorAlerts Boolean : (Default: false) : 启用通过alert报错。
27.eventType Function : (Default: undefined) : 就像jPlayer ready事件,你可以给任意jPlayer Events Types绑定一个处理器。这些事件包括HTML5 media events。
方法:
1. jPlayer("option", key, value):实例化之后改变或者获取选项的值;1 var solution = $("#jpId").jPlayer("option", "solution"); // Get the solution string, "html, flash" by default.
2 var cssSelector = $("#jpId").jPlayer("option", "cssSelector"); // Get the cssSelector object. 4 var playSelector = $("#jpId").jPlayer("option", "cssSelector.play"); // Get the cssSelector for the play method. 5 var playSelector = $("#jpId").jPlayer("option", "cssSelector").play; // Get the cssSelector for the play method.
6 $("#jpId").jPlayer("option", "cssSelector.play", ".my-new-class"); // Set the cssSelector for the play method. 7 $("#jpId").jPlayer("option", "cssSelector", {play:".my-new-class"}); // Set the cssSelector for the play method. (Can set multiple selectors in the object.) 9 $("#jpId").jPlayer("option", "cssSelectorAncestor", "#my-new-interface"); // Set the cssSelectorAncestor and refresh all associations.
2.jPlayer( "clearMedia" ) 没有参数 这个方法用来清除多媒体停止重放。如果这个时候一个多媒体文件正在下载,那么下载会被取消。
这个命令执行之后,像jPlayer("play")
这样的重放命令会被忽略并引起错误事件直到使用jPlayer("setMedia",media)
方法指定新的多媒体文件。较少使 用
3.jPlayer( "load" ) 没有参数 这个方法用来在发出play 命令之前预加载多媒体资源。