任何方式有一个15秒的倒带按钮在jPlayer jquery插件
Any way to have a 15 seconds rewind button in the jPlayer jquery plugin?
我使用这个jPlayer插件在我的网站上有一个音频播放器。
尝试获得一个功能,分配给一个按钮,它从当前时间位置倒回音频播放15秒并继续播放。
类似iPhone iTunes podcast播放器的按钮。
这里有代码
基本上,我试图在脚本区域运行的代码如下。
$(".rewind").click(function(){
$("#jquery_jplayer_1").jPlayer("play", event.jPlayer.status.currentTime - 15);
});
问题是当事件由jPlayer
动作引发时通常访问event.jPlayer.status.currentTime
。有几个工作围绕您的问题,但最简单的可能只是直接访问jPlayer data
,如:
var currentTime = $('#jquery_jplayer_1').data('jPlayer').status.currentTime;
更新后的代码可能看起来像这样:
$(".rewind").click(function(e){
var currentTime = $('#jquery_jplayer_1').data('jPlayer').status.currentTime;
if (currentTime > 15) {
$("#jquery_jplayer_1").jPlayer("play", currentTime - 15);
}
});
更新小提琴:http://jsfiddle.net/XLNCY/18423/
看起来你很接近,但你没有'jPlayer'事件在一个正常的点击处理程序和这部分的jPlayer文档声明:
jPlayer对象本身也可以通过$('#jp').data('jPlayer')访问。
这个JSFiddle正在使用下面突出显示的更改:http://jsfiddle.net/XLNCY/18422/
$(".rewind").click(function(event){
$("#jquery_jplayer_1").jPlayer("play", $("#jquery_jplayer_1").data('jPlayer').status.currentTime - 15);
});
另一种方法是将当前时间存储在timeupdate事件的变量中:
$(document).ready(function() {
var current_time;
$("#jquery_jplayer_1").jPlayer({
ready: function(event) {
$(this).jPlayer("setMedia", {
title: "Bubble",
m4a: "http://jplayer.org/audio/mp3/Miaow-07-Bubble.mp3",
oga: "http://jplayer.org/audio/ogg/Miaow-07-Bubble.ogg"
});
},
timeupdate: function(e){
current_time = e.jPlayer.status.currentTime;
},
swfPath: "http://jplayer.org/latest/dist/jplayer",
supplied: "mp3, oga",
wmode: "window",
useStateClassSkin: true,
autoBlur: false,
smoothPlayBar: true,
keyEnabled: true,
remainingDuration: true,
toggleDuration: true
});
$(".rewind").on('click', function(e){
$("#jquery_jplayer_1").jPlayer('play', current_time - 15);
});
});
jsFiddle
相关文章:
- 使用带HTML按钮的Knockout
- 不带按钮的引导输入组文本占用一半空间
- 使用带角度的单选按钮更新不同的模型
- 从数据库加载记录,不带提交按钮的下拉选择
- 在Javascript中实现倒带功能
- 带JQuery的浏览按钮
- Javascript”;下一个“;“带复选框的按钮”;显示隐藏潜水”;
- 我可以点击一个带硒的模态上的按钮吗
- Datatables服务器端信息+带2个按钮的静态列
- 如何正确使用带按钮的jquery rails 4
- 为什么我的音频没有倒带
- 如何将变量递增 1 以限制,然后倒带并重复递增 - jQuery
- ff和倒带,而不使用currentTime属性
- 我如何创建一个YouTube视频的倒带功能
- HTML5视频暂停和倒带
- 滑块,在第5张幻灯片之后,倒带需要更改以继续前进
- 如何在html5-video中允许倒带但禁用快进
- 任何方式有一个15秒的倒带按钮在jPlayer jquery插件
- 如何使计时器每秒挠痒痒,并在转发或倒带视频时使其跳跃
- 如果视频=持续时间,停止并倒带