注意事項
トランスコードテンプレートの作成を行い、再生ドメイン名バインドを行ってから、トランスコーディング設定後のLVBストリームは、再生アドレスのStreamNameをStreamName_トランスコードテンプレート名
に結合する必要があります。詳細は再生設定をご参照ください。 前提条件
独自のドメイン名があること。
プッシュ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 のスプライス
次に例示するとおり、再生アドレスは、主に再生プレフィックス、再生ドメイン名(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(ホットリンク防止署名)
プッシュサンプルコードの表示
【LVBコンソール】>【Domain Management】で、事前に設定されたプッシュドメイン名を選択すると、【管理】>【プッシュ設定】ページの下半分にホットリンク防止アドレスの生成方法を示す【プッシュアドレスサンプルコード】(PHPとJavaの両バージョン)が表示されます。操作についての詳細はプッシュ設定をご参照ください。
この記事はお役に立ちましたか?