簡體   English   中英

科爾多瓦媒體插件seekTo第一次無法使用

[英]Cordova media plugin seekTo doesn't work the first time

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

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

在Android中,它工作正常,但是在iOS中,當我第一次玩游戲時,它會忽略指定的seekTo並從頭開始。 如果再次播放同一媒體對象,它將正常工作。

如果我延遲seekTo調用,它將起作用:

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

使用100 ms,它似乎總是可以工作,但是我不喜歡這種方法。

有見識嗎?

使用延遲也不總是可行。

我最終聽了Media.MEDIA_RUNNING狀態並從那里調用seekTo

現在工作正常。

編輯:

摘錄:

new Media(audio, function(){
    // Finished
  },
  function(){
    // Error
  },
  function(status){
    // State changed

    if (Media.MEDIA_RUNNING==status) {
        media.seekTo(start);
    }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM