重設或重複使用MediaPlayer執行個體

上次更新: 2023-09-21

您可以重設、重複使用或釋放不再需要的MediaPlayer執行個體。

當您重設MediaPlayer執行個體時,它會回到其未初始化的IDLE狀態,如MediaPlayerStatus中所定義。

此作業在下列情況下相當實用:

  • 您想要重複使用 MediaPlayer 執行個體,但需要載入新的 MediaResource (視訊內容)並取代上一個例項。

    重設可讓您重複使用 MediaPlayer 執行環境,無需核發資源,重新建立 MediaPlayer,並重新分配資源。 此 replaceCurrentItemreplaceCurrentResource 方法會自動為您執行這些步驟,不必呼叫reset方法。

  • MediaPlayer 狀態為ERROR,需要清除。

    重要

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

  1. 呼叫 reset 以傳回 MediaPlayer 執行個體變更為其未初始化狀態:

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

    秘訣

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

  3. 當您收到 MediaPlaybackStatusChangeEvent.STATUS_CHANGED 使用 PREPARED 狀態,開始播放。

此頁面上的