Cordova媒体插件搜索第一次不起作用

时间:2016-02-17 13:58:17

标签: ios cordova ionic-framework cordova-plugins

我正在使用seekTo方法通过cordova-plugin-media播放音频。

media.play();
media.seekTo(time);

在Android中它运行正常,但在我第一次玩的iOS中,它会忽略指定的seekTo并从头开始。如果再次播放相同的媒体对象,则可以正常工作。

如果我延迟seekTo调用它可以工作:

setTimeout(function () {
  media.seekTo(time);
}, 100);

使用100毫秒,似乎总能工作,但我不喜欢这种方法。

有什么见解?

1 个答案:

答案 0 :(得分:3)

使用延迟并不总是有效。

我最终听到seekTo状态并从那里调用new Media(audio, function(){ // Finished }, function(){ // Error }, function(status){ // State changed if (Media.MEDIA_RUNNING==status) { media.seekTo(start); } });

现在工作正常。

编辑:

摘录:

-h