Flash容錯移轉

上次更新: 2023-09-21

瀏覽器TVSDK提供建立進階視訊播放器應用程式(您的Primetime播放器)的工具,您可以將其與其他Primetime元件整合。

使用平台的工具來建立播放器,並將其連線至瀏覽器TVSDK中的媒體播放器檢視,該檢視具有播放和管理視訊的方法。 例如,瀏覽器TVSDK提供播放和暫停方法。 您可以在平台上建立使用者介面按鈕,並設定呼叫這些瀏覽器TVSDK方法的按鈕。

Flash遞補

在瀏覽器TVSDK中,您的應用程式只會與 Primetime.js API。 基礎瀏覽器TVSDK實作會根據目前平台及要播放之媒體的資源型別,決定要使用哪個播放器技術。

您必須呼叫,才會針對播放器技術做出決策 MediaPlayer.replaceCurrentResource 播放特定資源。

例如:

var player = new AdobePSDK.MediaPlayer(),
              mediaResource = new AdobePSDK.MediaResource(url,
              AdobePSDK.MediaResource.Type.TYPE_HLS);
              ...
              player.replaceCurrentResource(mediaResource);

決定要使用的媒體播放器

此範例程式說明決定播放器技術的程式:

秘訣

根據URL和您的環境,此程式可能會有所不同。

  1. 如果支援Media Source Extensions,請使用它且沒有已知限制。
  2. 如果支援,請使用 <video> 不使用MSE直接標籤。
  3. 確保您至少使用AdobeFlash Player版本23.0。
  4. 如果找不到合適的播放技術, replaceCurrentResource 傳回錯誤。

後續的 replaceCurrentResource 在相同裝置上呼叫 MediaPlayer 執行個體會遵循相同程式。 這可讓您透過使用相同播放器來播放各種資源型別 MediaPlayer 相同父項中的執行個體 <DIV> 標籤之前指定 MediaPlayerView 已建立執行個體。

秘訣

SWF物件與 <video> 標籤巢狀內嵌於父項中 <DIV> 標籤之間。

此頁面上的