DUICUO

ByteDanceのオープンソースHTML5ウォーターメロンプレーヤー:内蔵パーサーでデータ使用量を節約

7月10日、ByteDanceはHTML5プレイヤー「Watermelon Player」をGiteeとGitHubでオープンソース化したと発表しました。公式声明によると、このプレイヤーは「コンポーネントベースの原則」に基づいて構築されており、優れたスケーラビリティと軽量性を実現しています

▲画像出典:ByteDance

公式声明では次のように述べられている。

Watermelon Player は、すべてがモジュール化されているという原則に基づいて、独立した取り外し可能な UI コンポーネントを使用して設計された Web ビデオ プレーヤー ライブラリです。

さらに重要なのは、柔軟なUIを誇るだけでなく、機能面でも大胆な試みをしており、動画の読み込み、バッファリング、フォーマットサポートといった動画への依存から脱却しています。特にMP4のオンデマンド再生には大きな力を入れており、ストリーミング再生に対応していないMP4でもセグメント単位での読み込みを可能にしています。これにより、シームレスな解像度切り替え、読み込み制御、動画帯域幅の節約を実現しています。

また、FLV、HLS、DASH 形式のオンデマンドおよびライブ ストリーミングのサポートも統合されています。

このプレーヤーには主に次の 3 つの機能があると考えられています。

  • 「簡単に拡張可能」なこのプレーヤーは、「柔軟なプラグイン システム、PC とモバイル デバイス間の自動切り替え、安全なホワイトリスト メカニズム」を備えています。
  • 「より多くの機能」—このプレーヤーは、「強力な MP4 コントロール、オンデマンド再生間のシームレスな切り替え、効果的な帯域幅の節約」を誇ります。
  • 「比較的完成度が高い」プレーヤーは「完全な製品メカニズムを備えており、エラーの監視と報告、自動劣化処理機能など​​を実行できる」。

▲画像出典:ByteDance

ByteDanceはまた、Baidu、NetEase、China Mobile、Zhuanzhuan、Toutiao、Douyin、Xigua Videoなど200以上のウェブサイトがこのプレーヤーを使用していると主張している。

画像出典: Watermelon Player GitHubページ

▲画像出典:Watermelon Player GitHubページ

このプレーヤーは現在、GiteeとGitHubで公開されています。IT Homeの読者でご興味のある方は、ぜひそちらにアクセスして詳細をご確認ください。