JPlayer 起始位置问题

JPlayer Starting Position Issue

我的移动应用程序提供对大型 mp3 音频数据库的访问。该应用程序还允许用户从特定位置(基本上是最后播放的位置)开始播放音频。

每当我尝试从给定位置 运行 音频时,它首先 运行 从头开始​​的音频一秒钟,然后跳转到给定位置。

我也试过将音频静音,但显然在第一次之后静音也不起作用。

以下是我尝试执行此操作的方法:

LastAudioPosition = 25;
$(this).jPlayer("play",LastAudioPosition);

在到处都找不到解决方案之后,我最终选择了几乎完美的解决方案。这个想法是在播放错误部分时将播放器静音一小段时间,然后取消静音:

$("#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);
},.................