指南:接觸式廣告移轉

在本主題中,您將了解遷移到最新版本的Windows XP時的一些要點。貢獻

概覽

其中一個 Video.js 的最好的功能是插件和已經建立了圍繞它的自定義社區。廣告支援是該生態系統的重要組成部分,但並非所有外掛程式作者都會撰寫廣告。Brightcove正在對videojs-contrib-ads使廣告與Video.js的其餘部分更加兼容。在外掛程式 2.0 版中,該外掛程式會根據廣告是否正在播放重新傳送不同前置詞的事件。播放廣告時,事件會以開頭廣告當廣告休息後恢復內容時,事件會以開頭內容。例如,一個pause廣告期間的事件會變成adpause事件。這意味著從(非廣告)插件作者的角度來看,無論廣告是否播放,Video.js 的行為都會相同。如果有人想寫一個廣告感知的插件,那麼這些原始事件仍然可以讓他們掛鉤。

移轉程序

如果您是在的基礎上編寫自己的廣告集成videojs-contrib-ads,您應該做一些準備升級的事情:

  • 將適當的前綴應用於事件處理程序。如果你在聽timeupdate廣告播放期間發生的事件,您現在應該在聽adtimeupdate。內容播放期間發生的視訊事件不受影響。
  • contentended觸發postroll而不是ended。播放內容時,ended事件被捕獲並重新調度為contentended這樣其他插件不會看到多個ended同一視頻的事件。內容和後期製作完成後,contrib-ads將觸發ended事件。
  • 建議您的用戶在啟動其他插件之前包含和初始化您的插件。contrib-ads 插件將處理重新調度事件,但是它無法隱藏它們的先前在偵聽器鏈中註冊的插件。
  • 對後期製作的擴展支持增加了一個新功能postrollTimeout選項,類似於預卷。如果您不希望播放視頻的後片,則可以觸發adtimeout立即播放下一個視頻。