tencent cloud

Cloud Streaming Services

スタートガイド
製品紹介
製品概要
サブ製品の説明
基本概念
製品機能
ユースケース
製品の優位性
使用制限
購入ガイド
価格一覧
基本サービス
付加価値サービス
前払いリソースパッケージ
購入の流れ
課金の変更
返金説明
請求書の照会
支払い更新の説明
支払い遅延によるサービス停止の説明
課金についてのよくある質問
標準ライブストリーミング
概要
ユースケース
クイックスタート
SDKへのアクセスの説明
ライブイベントストリーミング(超低遅延ライブストリーミング)
概要
ライブイベントストリーミングと標準ライブストリーミングの違い
ユースケース
クイックスタート
SDKへのアクセスの説明
コンソールガイド
コンソールの説明
概要
Domain Management
ストリーム管理
リソースパッケージ管理
機能設定
プルリレー
従量課金
CAMアクセス制御
機能の実践
Push and Playback
ライブストリーミング機能
Live Streaming Security
海外のCSSサービス
コールバックによるイベントメッセージ通知
一般的なサードパーティ製ツールガイド
SDKの実践
0. SDK導入ガイド
2. 再生
3. 高度な機能
APIドキュメン
History
Introduction
API Category
Making API Requests
Live Pad APIs
Live Stream Mix APIs
Time Shifting APIs
Monitoring Data Query APIs
Billing Data Query APIs
Live Transcoding APIs
Delayed Playback Management APIs
Domain Name Management APIs
Watermark Management APIs
Certificate Management APIs
Stream Pulling APIs
Recording Management APIs
Live Callback APIs
Screencapturing and Porn Detection APIs
Authentication Management APIs
Live Stream Management APIs
Data Types
Error Codes
メンテナンスガイド
ビデオラグの最適化(V2)
プッシュエラーの原因調査
再生エラーの原因調査
ディレイの軽減方法
プルのビデオ画質が鮮明でない時の原因調査
COS Bucketにスクリーンキャプチャ保存するためのライブストリーミング承認
障害処理
ライブミクスストリーミングのエラー報告:InvalidParameter.OtherError
FAQs
基本的なライブブロードキャスト機能
プッシュ再生関連
ライブストリーミングの課金に関する事項
グローバルCSSサービス
CSSレコーディング関連
クラウドストリームミックス
ドメイン名設定
アップル社ATSとの互換性
SLA
CSS Service Level Agreement
CSS ポリシー
プライバシーポリシー
データ処理とセキュリティ契約

ライブストリーミングのタイムシフト

PDF
フォーカスモード
フォントサイズ
最終更新日: 2023-03-13 15:00:00
CSSはタイムシフトを全面的にアップグレードしました。コンソールでタイムシフトのテンプレートを作成することで、新しいバージョンのCSSタイムシフト機能を簡単にアクティブ化できるようになりました。組立ルールに従って、CSSタイムシフトの再生アドレスを組み立てれば、ライブストリーミング中に、ライブストリーミングの内容をプレイバックできます。また、CSSタイムシフト機能はAPI3.0に取り込まれています。詳細については、新しいバージョンのCSSタイムシフトに関するインターフェースをご参照ください。本書では、新しいバージョンのCSSタイムシフトの仕組みと再生のリクエスト方法を説明します。

注意

現在、新しいバージョンのCSSタイムシフトは、3万人の同時視聴をサポートします。タイムシフトでの再生に対して、これ以上の同時視聴者数を要求する場合、チケットを提出してご連絡ください。
再生ドメイン名に再生認証と有効期限が設定されている場合、認証の有効期限が切れると、タイムシフトの再生アドレスが無効になります。
既存の、VODドメイン名でタイムシフトを取得する方法は、チケットを介して評価する必要があります。関連ドキュメントについては、古いバージョンのCSSタイムシフトをご参照ください。タイムシフトをより良く楽しむために、現在のCSSタイムシフトソリューションを使用することをお勧めします。

タイムシフトの仕組み

CSSタイムシフトはライブストリーミング中に、メディアストリームをTSに変換して保存すると同時に、クラウド側でTSとライブストリームのリアルタイムとの対応関係を作成することで、ライブストリーミングをプレイバックする機能を実装します。この機能は、テレビ局の再生や試合のハイライト再生などによく使用されます。クライアントでHLSプロトコルを通して配信し、M3U8リクエストのパラメータで再生する時間帯(パラメータの詳細は、再生リクエストを参照)を指定します。

再生リクエスト

CSSタイムシフトの再生アドレスの形式はhttp://domain/appname/stream.m3u8です。以下の2種類のタイムシフト再生をサポートします。
指定した時間帯の再生:試合のハイライトシーンを再生することに使用できます。視聴内容は指定した時間まで再生されます。
現在の時間に対するオフセットの再生:ライブシトリーミングを遅延させるシーンに使用できます。視聴内容はライブストリーミングが終了するまで再生されます。

指定した時間帯を再生するパラメータ

フィールド名
意味
必須か
txTimeshift
値がonの場合、新しいバージョンのCSSタイムシフトを有効にする
はい
txTimeshift=on
tsStart
タイムシフトの開始時間
はい
tsStart=20121010010101
tsEnd
タイムシフトの終了時間
はい
td>tsEnd=20121010010102
tsFormat
tsStartとtsEndの形式。値の形式は{timeformat}_{unit}_{zone}とする
timeformatの値:
UNIX - UNIXタイムスタンプ。UNIXを選択した場合、後続のzoneを省略できる
human - 人間が分かる時間20121010010101
unit:s|ms
単位はsとms。
zone:タイムゾーンは東側と西側に分かれている。
東側の値の範囲は1~12、
西側の値の範囲は -12~-1とする。
はい
tsFormat=unix_stsFormat=human_s_8
tsCodecname
トランスコーディングストリームは、テンプレート名を指定する必要がある。オリジナルストリームとウォーターマークストリームには、このフィールドがない
いいえ
tsCodecname=hd

リクエスト例1(U形式の時間)

http://example.domain.com/live/stream.m3u8?txTimeshift=on&tsFormat=unix_s&tsStart=1675302995&tsEnd=1675303025&tsCodecname=test

リクエスト例2(human形式の時間)

http://example.domain.com/live/stream.m3u8?txTimeshift=on&tsFormat=unix_s_8&tsStart=20230202095635&tsEnd=20230202095705&tsCodecname=test

現在の時間に対するオフセットを再生するパラメータ

フィールド名
意味
必須か
txTimeshift
値がonの場合、新しいバージョンのCSSタイムシフトを有効にする
はい
txTimeshift=on
tsDelay
現在の時間より前の秒数
はい
tsDelay=30 現在の時間より30秒前の内容を再生する
tsCodecname
トランスコーディングストリームは、テンプレート名を指定する必要がある。
いいえ
tsCodecname=2000

リクエスト例

http:://example.domain.com/live/stream.m3u8?txTimeshift=on&tsDelay=30&tsCodecname=test

タイムシフトを認証するパラメータ

タイムシフトはCSS認証のパラメータと一致します。詳細については、参考ドキュメントをご参照ください(公式サイトで生成したHLSアドレスの有効期限は1日で、1日が経つと、再生成する必要があります)。

タイムシフトインデックスの検索

コンソールのCSSタイムシフト-インデックスの情報で、ある時間帯におけるタイムシフトストリームリストを検索できます。詳細をクリックすると、ストリームの詳細情報を個別に確認できます。 TencentCloud APIでもタイムシフトストリームリストと個別のストリームの詳細を確認できます。詳細については、以下のドキュメントをご参照ください:

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック