重設或重複使用MediaPlayer例項

您可以重設、重複使用或發行您不再需要的MediaPlayer例項。

當您重設MediaPlayer例項時,它會傳回至MediaPlayerStatus中定義的未初始化IDLE狀態。

此操作在以下情況下非常有用:

  • 您想要重複使用MediaPlayer例項,但需要載入新的MediaResource(視訊內容)並取代先前的例項。

    重設可讓您重複使用MediaPlayer例項,而不需釋放資源、重新建立MediaPlayer和重新分配資源。 replaceCurrentItemreplaceCurrentResource方法會自動為您執行這些步驟,而不需呼叫reset方法。

  • MediaPlayer具有ERROR狀態且需要清除時。

    重要

    這是從ERROR狀態中恢復的唯一方法。

  1. 調用resetMediaPlayer實例返回其未初始化狀態:

    function reset():void;
    
  2. 使用MediaPlayer.replaceCurrentItemMediaPlayer.replaceCurrentResource載入另一個MediaResource

    秘訣

    要清除錯誤,請載入相同的MediaResource

  3. 收到狀態為PREPAREDMediaPlaybackStatusChangeEvent.STATUS_CHANGED時,開始播放。

本頁內容