すべてのプロダクト
Search
ドキュメントセンター

Intelligent Media Services:サポートされているプロトコル

最終更新日:Feb 25, 2025

チャンネルアセンブリは、HTTP ライブストリーミングプロトコル (HLS) をサポートしています。このトピックでは、このプロトコルとそのプレイリストファイルについて説明します。

HLS

HLS は、HTTP または HTTPS 経由でオーディオコンテンツとビデオコンテンツを配信するために設計されたストリーミングプロトコルです。コンテンツを小さなセグメントに分割し、M3U8 形式でプレイリストファイルを作成します。セグメントを取得するために、クライアントは M3U8 プレイリストファイルをリクエストします。

HLS リクエストの例

http://myresource.aliyundoc.com/video1.m3u8

M3U8 プレイリストファイルには、マスタープレイリストメディアプレイリストの 2 種類があります。

メディアプレイリストには、メディアセグメントへの URL が含まれています。

マスタープレイリストには、複数のメディアプレイリストへの URL が含まれており、それぞれがストリームの異なるバリアントを表しています。これらのバリアントは、ビットレート、コーデック、または解像度が異なる場合があります。

マスタープレイリストの例

#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=100000,CODECS="mp4a.40.2,avc1.64001e",RESOLUTION=640x302
video/player-ld.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=200000,CODECS="mp4a.40.2,avc1.64001f",RESOLUTION=848x402
video/player-sd.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=300000,CODECS="mp4a.40.2,avc1.640020",RESOLUTION=1280x606
video/player-hd.m3u8

メディアプレイリストの例

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:1
#EXT-X-TARGETDURATION:17
#EXTINF:15.500,
1723518810_120.ts
#EXT-X-DISCONTINUITY
#EXTINF:16.666,
1723518884_121.ts
#EXTINF:2.533,
1723518886_122.ts
#EXT-X-ENDLIST
重要

マスタープレイリストとメディアプレイリストはどちらも、HLS をサポートするプレーヤーで再生できます。ただし、チャンネルアセンブリ機能を使用するには、メディアソースのマスタープレイリストを提供する必要があります。.