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 ポリシー
プライバシーポリシー
データ処理とセキュリティ契約

自身でのCSS URLの接合

PDF
フォーカスモード
フォントサイズ
最終更新日: 2022-01-24 14:18:39

注意事項

トランスコードテンプレートの作成を行い、再生ドメイン名バインドを行ってから、トランスコーディング設定後のLVBストリームは、再生アドレスのStreamNameをStreamName_トランスコードテンプレート名に結合する必要があります。詳細は再生設定をご参照ください。

前提条件

Tencent Cloudアカウントを登録済みで、Tencent LVBサービスを有効にしていること。
独自のドメイン名があること。
【LVBコンソール】>【Domain Management】で、プッシュ/再生ドメイン名の追加、およびCNAMEに成功していること。操作の詳細は独自のドメイン名の追加をご参照ください。

プッシュURLのスプライス

実際のサービスを使用中で、ライブストリーミングルームが多い場合、キャスターごとに手動でプッシュと再生のURLを作成することはできませんが、サーバーでプッシュと再生のアドレスをスプライスすることができます。Tencent Cloud標準仕様に準拠するURLであれば、プッシュに使用でき、4つの部分で構成される標準的なプッシュURLは次のとおりです。



Domain
プッシュドメイン名には、Tencent Cloud LVBの提供するデフォルトのプッシュドメインあるいは自ら登録してCNAMEが正常に設定された独自プッシュドメイン名を使用します。
AppName
LVBアプリケーション名のデフォルトはliveですが、カスタマイズすることも可能です。
StreamName(ストリームID)
カスタムストリーム名、各ライブストリーミングのストリームの一意IDには、ランダムな数字または数字とアルファベットを組み合わせての使用をお勧めします。
認証Key(オプション)
txSecretとtxTimeの両部分を含みます:txSecret=Md5(key+StreamName+hex(time))&txTime=hex(time)。 プッシュ認証が有効な場合は、プッシュに使用されるURLには認証Keyが含まれている必要があります。プッシュ認証が有効でない場合は、プッシュアドレスに「?」とそれに続く内容を含める必要はありません。
txTime(アドレスの有効期限)
これはURLの有効期限を意味し、UNIXの16進数のタイムスタンプをサポートしています。
説明:
例えば、5867D600は、2017年1月1日0:00:00に期限が切れることを意味し、クライアントは、通常、txTimeは現在の時間から24時間後に期限切れとなるように設定されます。キャスターはライブストリーミング中にネットワークが途切れた場合にプッシュを再開できるよう、期限切れまでの時間は長すぎず、また短すぎないように設定する必要があります。期限切れまでの時間が短すぎると、プッシュURL期限によって切れてしまうため、プッシュを再開することができません。
txSecret(ホットリンク防止署名)
攻撃者がバックグラウンドを偽造してプッシュURLを生成することを防止するには、ベストプラクティス-ホットリンク防止の計算をご参照ください。

再生URL のスプライス

次に例示するとおり、再生アドレスは、主に再生プレフィックス、再生ドメイン名(domain)、アプリケーション名(AppName)、ストリーム名(StreamName)、再生プロトコルサフィックス、認証パラメータ、およびその他のカスタムパラメータで構成されます。
webrtc://domain/AppName/StreamName?txSecret=Md5(key+StreamName+hex(time))&txTime=hex(time)
http://domain/AppName/StreamName.flv?txSecret=Md5(key+StreamName+hex(time))&txTime=hex(time)
rtmp://domain/AppName/StreamName?txSecret=Md5(key+StreamName+hex(time))&txTime=hex(time)
http://domain/AppName/StreamName.m3u8?txSecret=Md5(key+StreamName+hex(time))&txTime=hex(time)
再生プレフィックス
再生プロトコル
再生プレフィックス
備考
RTMP
rtmp://
非推奨。インスタントブロードキャスティングのパフォーマンス不良。高度な同時実行性をサポートせず
HTTP-FLV
http://またはhttps://
推奨。インスタントブロードキャスティングのパフォーマンス良好。極めて高度な同時実行性をサポート。
HLS(m3u8)
http://またはhttps://
スマートフォンとMac safariブラウザに推奨される再生プロトコル。
Domain
再生ドメイン名。自ら登録し、CNAMEが正常に設定された独自の再生ドメイン名。
AppName
ライブストリーミングのアプリケーション名であり、ライブストリームメディアファイルの格納パスを参照するために使用されます。デフォルトはliveで、カスタマイズできます。
StreamName(ストリーム名)
カスタムストリーム名、各ライブストリーミングのストリームの一意IDには、ランダムな数字または数字とアルファベットの組み合わせを使用することをお勧めします。
認証パラメータ(オプション)
txSecretとtxTimeの両部分を含みます:txSecret=Md5(key+StreamName+hex(time))&txTime=hex(time)。 再生認証が有効な場合は、再生に使用されるURLには認証Keyが含まれている必要があります。再生認証が有効ではない場合、再生アドレスに「?」とそれに続く内容を含める必要はありません。
txTime(アドレスの有効期限)
このURLの有効期限が切れる時期を意味し、フォーマットはUNIXの16進数のタイムスタンプをサポートしています。
txSecret(ホットリンク防止署名)
攻撃者がバックグラウンドを偽造して再生URLを生成することを防止するために使用します。計算方法はベストプラクティス-ホットリンク防止の計算をご参照ください。

プッシュサンプルコードの表示

【LVBコンソール】>【Domain Management】で、事前に設定されたプッシュドメイン名を選択すると、【管理】>【プッシュ設定】ページの下半分にホットリンク防止アドレスの生成方法を示す【プッシュアドレスサンプルコード】(PHPとJavaの両バージョン)が表示されます。操作についての詳細はプッシュ設定をご参照ください。

ヘルプとサポート

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

フィードバック