本文介紹基於阿里雲Web播放器SDK的線上體驗方式,並提供Demo源碼。
案頭端Demo體驗
Web播放器SDK提供可視化的線上體驗。您可通過線上配置訪問。線上配置提供基礎的播放配置、樣式配置,支援產生HTML5代碼。
當採用直播的地址播放方式時,播放地址僅支援FLV格式,不支援RTMP格式。
線上配置的基礎配置頁簽包含以下設定項:視頻類型(點播/直播)、播放方式(地址播放)、播放地址、封面地址、寬度(預設100%)、高度(預設500px),以及自動播放、內建播放、自動載入、迴圈播放等開關。此外還提供更多配置、皮膚自訂、播放預覽、代碼等頁簽。
移動端Demo體驗
使用DingTalkAPP,掃描以下二維碼體驗Web播放器SDK移動端Demo。
Android手機上微信、QQ等瀏覽器存在劫持播放器的情況下,有些功能會失效。

功能Demo源碼
Web播放器提供線上功能展示,並在功能展示頁面同步展現代碼實現。詳細的功能列表(基礎功能、組件及進階功能)及範例程式碼,請參見功能展示。Aliplayer功能展示Demo頁面提供三列標籤導航:準系統(封面、延遲播放、截圖、迴圈播放、4k視頻等)、組件外掛程式(圖片廣告、跑馬燈、記憶播放、彈幕、倍速播放、跑馬燈元件等)、進階功能(字幕、多音軌、多source、自適應hls、國際化、自訂皮膚等)。當前選中封面功能,左側為播放器預覽地區(顯示封面圖及播放按鈕),右側展示對應的HTML初始化代碼,包含配置參數source、width、height、cover、autoplay、preload、isLive等,並可通過copy按鈕複製代碼。
Vue Demo源碼
提供基於Vue的播放器Demo源碼,方便開發人員使用。
Demo地址請參見阿里雲播放器 Vue Demo。
React Demo源碼
提供基於React的播放器Demo源碼,方便開發人員使用。
Demo地址請參見阿里雲播放器 React Demo。
微信小程式
微信小程式缺少相關的DOM API和BOM API,這一區別導致了前端開發非常熟悉的一些庫,例如 jQuery、Zepto等,在微信小程式裡不能運行。 同理Web播放器SDK也是基於瀏覽器環境的,在微信小程式裡不能運行,因此需要使用小程式內建的Video組件去播放視頻,詳情請參見ApsaraVideo for VOD微信小程式Demo。
uni-app
可參考以下代碼將播放器整合到uni-app。由於Web播放器依賴瀏覽器相關API,不支援編譯成原生App或小程式運行。