字節(jié)跳動開源 HTML5 西瓜播放器:內(nèi)置解析器、可節(jié)省流量
7 月 10 日消息,字節(jié)跳動日前在 Gitee 及 GitHub 中開源了一款名為“西瓜播放器”的 HTML 5 播放器,官方稱該播放器采用“組件化原則”構建,因此具有相對更佳的擴展性與輕量性。
▲ 圖源 字節(jié)跳動
官方表示:
西瓜播放器是一個 Web 視頻播放器類庫,它本著一切都是組件化的原則設計了獨立可拆卸的 UI 組件。
更重要的是它不只是在 UI 層有靈活的表現(xiàn),在功能上也做了大膽的嘗試,擺脫視頻加載、緩沖、格式支持對 video 的依賴。尤其是在 mp4 點播上做了較大的努力,讓本不支持流式播放的 mp4 能做到分段加載,這就意味著可以做到清晰度無縫切換、加載控制、節(jié)省視頻流量。
同時,它也集成了對 flv、hls、dash 的點播和直播支持。
據(jù)悉,該播放器共有三大特點:
- “易擴展”,該播放器具有“靈活的插件體系、PC 移動端自動切換、安全的白名單機制”;
- “更豐富”,該播放器擁有“強大的 MP4 控制、可無縫切換點播、并且可以有效節(jié)省帶寬”;
- “較完整”,該播放器“具備完整的產(chǎn)品機制,可以進行錯誤監(jiān)控上報、自動降級處理功能”;
▲ 圖源 字節(jié)跳動
字節(jié)跳動同時宣稱,百度、網(wǎng)易、中國移動、轉轉、今日頭條、抖音、西瓜視頻等超過 200 家網(wǎng)站均使用該播放器。
圖源西瓜播放器 GitHub 頁面
▲ 圖源西瓜播放器 GitHub 頁面