已知問題

本主題列出了生成的應用程序和 Beacon LA Studio 的已知問題。

燈塔工作室

頁面可用性 - 位置

您將看到針對新頁面以及未設置任何位置可用性設置的頁面兩次列出 “世界” 選項。設置位置後,您將看不到重複項。

雙字

生成的應用程序

一般

  • 不支持客戶端廣告插入 (CSAI)。
  • 不支持 DVR 功能。

流限制和視頻之間的快速切換

  • 如果觀眾在視頻之間快速切換,則可能會顯示此處顯示的錯誤:
    流限制

    發生這種情況是因為釋放流需要幾秒鐘,如果觀看者在釋放流之前嘗試觀看另一個視頻,則會出現流限制並顯示錯誤。

多語言支持

  • 不翻譯家長控制級別。
  • 播放器錯誤(流加載失敗、媒體類型錯誤等)不會被翻譯。

家長監護

  • 所有內容都會顯示給最終使用者 (在清單、輪播等),但是當您嘗試播放影片時,系統會要求家長釘圖。
  • 不支持多個年齡分類。

手機網頁

  • 移動網絡的支持有限。在寬度低於 365 像素的設備上,會顯示一條消息以安裝適當的本機 Brightcove Beacon 應用程序。

原生SDK離線播放

一般

廣告

離線播放不支持客戶端廣告或服務器端廣告。

HLSe

使用適用於 Android、iOS 或 tvOS 的 Brightcove Native SDK 離線播放不支持 HLSe 內容。

低功耗模式

設備上的低功耗模式可能會影響某些功能,包括下載。如需詳細資訊,請參閱下列內容:

分享的影片

只有在原始影片可以的情況下,才能下載分享的影片以供離線觀看。屬性會繼承自原始視訊,只能針對共用視訊進行變更。

純音頻

本機SDK通過脫機播放支持純音頻內容。您可以控制觀眾看到的內容,無論是海報圖像還是自定義屏幕。

Android的Native SDK需要一個VideoView,並且iOS的Native SDK需要一個UIView。因此,不支持背景音頻。這意味著當用戶將應用程序發送到後台時,音頻將不會繼續播放。

安卓:應用刪除

刪除應用程式後,所有下載的內容都會移除。只要不覆蓋默認存儲位置,這就是事實。

iOS:AirPlay

作為一項安全功能,您無法將脫機HLS視頻流式傳輸到AirPlay設備進行播放。Apple確認這是一個AVFoundation局限性。

適用於 iOS 的原生 SDK

  • 在iOS 12中,將kBCOVOfflineVideoManagerDisplayNameKey多字節字符的字段值可能會導致下載錯誤。這是因為多字節字符被編碼為更長的字符串值,並且iOS將字符串長度限制為255個字節。這個問題已經報告給蘋果。
  • 使用iOS 12,didProgress當您的應用在下載時從後台恢復到前台時,事件可能會停止觸發。您會注意到下載狀態不再更新。這個問題已經報告給蘋果。
  • 當連續兩次嘗試播放同一脫機視頻時,用戶可能會遇到意外的網絡活動。的AVPlayer可能會切換為播放視頻的在線版本。一個錯誤報告已提交給Apple。有關解決方法的步驟,請參見兩次播放相同的脫機視頻參考文檔部分。
  • 如果您的應用程序的目標是 iOS 11.0-11.2,我們不建議同時下載,因為暫停和恢復行為在多次同時下載時不可靠。這個問題已經在 iOS 11.3 中修復。

適用於安卓的原生 SDK

  • 要增加對設備鎖定時的下載支持(通過進入睡眠狀態或使用電源按鈕),請向您的計算機添加以下權限AndroidManifest.xml文件:
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
  • 使用Android 8.0及更高版本,可以在將應用程序移至後台時管理電源設置。如果設備與電源斷開連接,則可能導致下載過程停止。在大多數情況下,當應用重新回到前台時,下載將繼續。重要的是要注意電源管理可以是特定於操作系統和供應商的。因此,適用於Android的Brightcove Native SDK將不會嘗試管理或覆蓋與電源管理有關的設置。
  • 當將Widevine Modular與Android 8.0.0(在某些設備上為8.1.0)一起使用時,您可能會發現租賃許可證在購買時已經過期。這是Widevine模塊化CDM的一個已知問題,在Brightcove Android SDK或ExoPlayer中都無法解決。儘管對於使用Android 8.1.0的大多數設備而言,此問題無法重現,但對於使用Android 8.0.0或8.1.0的設備(確實存在此問題),則沒有解決方法。
  • 僅在Android 5.x設備上觀察到:通過調用以下方式釋放Widevine許可證時OfflineLicenseManager.releaseLicense 方法,一個MediaDrmStateException 引發錯誤。
  • 在裡面OfflinePlaybackSampleApp,有兩個Widevine許可證有效期。

    • absoluteExpiration是許可證的到期日期,開始播放下載的視頻
    • playDuration視頻可以播放多長時間

    什麼時候playDuration變得少於60秒,Widevine CDM會處理過期的許可證並拋出無法獲取關鍵請求錯誤。播放不會從此Widevine許可例外開始。

    使用適用於Android v6.1.0 +的Brightcove Native SDK,您可以嘗試調用AbstractOfflineCatalog.requestRentalLicense(Video, Date, long, EventListener)要么AbstractOfflineCatalog.requestPurchaseLicense(Video, EventListener)檢索新許可證。注意:設備必須在線才能獲取新許可證。

現場活動

Beacon 不跟踪實時事件的並髮用戶

Beacon 目前有一個限制,即 Beacon 播放器不完全支持實時分析 (CCU)。Beacon 當前未跟踪以下分析指標:

  • video_impression - 視頻加載到播放器
  • video_engagement - 視頻持續時間內的並發觀看次數
  • alive_ss_ad_Start - 直播活動的廣告開始

智慧型電視

  • 支持舊型號:支持最多三年的模型。例如2021年提交的app,支持的機型有2021、2020、2019。如果提交了一個應用程序並且下一年的模型可用,那麼那算作一年。例如2021年提交的APP,有2022年的機型,支持的年份為2022年、2021年、2020年。