トランスコードテンプレートの作成を行い、再生ドメイン名バインドを行ってから、トランスコーディング設定後のLVBストリームは、再生アドレスのStreamNameをStreamName_トランスコードテンプレート名
に結合する必要があります。詳細は再生設定をご参照ください。
実際のサービスを使用中で、ライブストリーミングルームが多い場合、キャスターごとに手動でプッシュと再生のURLを作成することはできませんが、サーバーでプッシュと再生のアドレスをスプライスすることができます。Tencent Cloud標準仕様に準拠するURLであれば、プッシュに使用でき、4つの部分で構成される標準的なプッシュURLは次のとおりです。
txSecret=Md5(key+StreamName+hex(time))&txTime=hex(time)
。説明:例えば、
5867D600
は、2017年1月1日0:00:00に期限が切れることを意味し、クライアントは、通常、txTimeは現在の時間から24時間後に期限切れとなるように設定されます。キャスターはライブストリーミング中にネットワークが途切れた場合にプッシュを再開できるよう、期限切れまでの時間は長すぎず、また短すぎないように設定する必要があります。期限切れまでの時間が短すぎると、プッシュ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ブラウザに推奨される再生プロトコル。 |
txSecret=Md5(key+StreamName+hex(time))&txTime=hex(time)
。
【LVBコンソール】>【Domain Management】で、事前に設定されたプッシュドメイン名を選択すると、【管理】>【プッシュ設定】ページの下半分にホットリンク防止アドレスの生成方法を示す【プッシュアドレスサンプルコード】(PHPとJavaの両バージョン)が表示されます。操作についての詳細はプッシュ設定をご参照ください。
この記事はお役に立ちましたか?