デスクトップのChromeがネイティブHLS再生をついにサポート

Googleは、Windows、macOS、Linux、そしてChromeOSを含むデスクトッププラットフォーム向けに、ネイティブなHTTPライブストリーミング(HLS)再生サポートを追加する作業を進めています。これまで、HLSサポートがなかったために、ユーザーは外部プレーヤーやブラウザ拡張機能に依存せざるを得ませんでした。

ウィキペディアによれば、「HTTPライブストリーミング(HLS)は、Apple Inc.により開発され、2009年にリリースされたHTTPベースの適応ビットレートストリーミングプロトコルです。このプロトコルは、メディアプレーヤー、ウェブブラウザ、モバイルデバイス、ストリーミングサーバー間で広くサポートされています。」

これまで、iOSおよびAndroidのChromeはHLSをサポートしていましたが、デスクトップ版はサポートしていませんでした。

デスクトップ版Chromeの内蔵HLSプレーヤー

本日、Googleがデスクトップ版ChromeにおけるHLS再生サポートをテストしていることを示すChromium Gerritのエントリーを確認しました。

「デスクトップ起動のためのHLSのフラグと実験のサポートを追加」と、Chromiumのコミットメッセージには記載されています。

このコミットでは、フラグ(ENABLE_HLS_DEMUXER)が参照されており、フラグ名が確認されています:「HLSマニフェストの直接再生を有効にし、以下のように説明されています:

「適応再生とライブストリームのための内蔵HLSプレーヤーを有効にします。」 私たちは、Chrome Canaryで内蔵HLSプレーヤーを手動で有効にし、.m3u8ストリーミングリンクの再生に成功しました。通常、Chromeで.m3u8 URLを開くと、ファイルのダウンロードを促されますが、今ではブラウザ内でストリームが直接再生されます。

HLS拡張機能

デスクトップ版ChromeにネイティブHLS再生サポートを実装するよう、開発者とユーザーの両方から多くのリクエストが寄せられています。これまで、多くのユーザーは「ネイティブHLS再生」「インラインHLSプレーヤー」「HLSプレーヤー – m3u8ストリーミングプレーヤー」といった拡張機能に頼らざるを得ませんでした。これらは各々、10万人以上あるいは20万人以上のインストール数を誇っています。

もしご存じなかった場合、HLSを使用することにはMP4に対する明確な利点があります。HLSは、1つの小さなビデオチャンクを一度に読み込むため、帯域幅を少なく抑えます。それに対してMP4は、たとえ真ん中のポイントにスキップしていても全体のファイルを一度にダウンロードするため、帯域幅を多く消費します。

HLSはYouTubeやNetflixなど、ストリーミングサービスで広く使用されています。安全であり、ほぼすべてのデバイスと互換性があります。HLSは.m3u8ファイルを使用して小さなビデオセグメントを整理し再生するため、近代的なブラウザやアプリで動画がより良く読み込まれるのを助けます。各セグメントはHTTPSを通じて安全に配信されるため、HLSは信頼性が高く、オンラインコンテンツをストリーミングするための安全な手段となっています。

Googleはまだデスクトップ版HLSサポートをテストしているため、内蔵プレーヤーが安定版に登場するまでには時間がかかるかもしれません。機能が幅広いテストのために利用可能になる際や、Chromeの安定版に搭載される際には、随時更新情報をお知らせします。

デスクトップ版ChromeにHLSサポートを追加するのに加えて、GoogleはChromeアドレスバーと新しいタブページの検索ボックスにAIモードのショートカットも導入しています。さらに、Google DriveのサポートがChrome PDFビューワーに統合され、PDFドキュメントへのアクセスが容易になります。