我的移动应用程序可以访问mp3音频的大型数据库。该应用程序还允许用户从特定位置(基本上最后播放的位置)启动音频。
每当我尝试从给定位置运行音频时,它首先从开始运行音频一秒钟,然后跳转到给定位置。
我也尝试过静音,但显然静音在第一次实例后也无效。
以下是我尝试这样做的方法:
LastAudioPosition = 25;
$(this).jPlayer("play",LastAudioPosition);
答案 0 :(得分:1)
在找不到任何解决方案后,我最终以几乎完美的解决方案解决了问题。这个想法是在播放错误的部分时将播放器静音一小段时间然后取消静音:
$("#jquery_jplayer_1").jPlayer({
ready: function () {
$(this).jPlayer("setMedia", {
mp3: gsLink
}).jPlayer("play",gQFA_LastAudioPosition);
},
ended: function() {
endFunction();
},
canplay: function() {
$(this).jPlayer("mute");
$(this).jPlayer("play");
$(this).jPlayer("pause");
$(this).jPlayer("play",gQFA_LastAudioPosition);
setTimeout(function () {
$("#jquery_jplayer_1").jPlayer("unmute");
}, 200);
},.................