tencent cloud

フィードバック

自身でのCSS URLの接合

最終更新日: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の両バージョン)が表示されます。操作についての詳細はプッシュ設定をご参照ください。

    お問い合わせ

    カスタマーサービスをご提供できるため、ぜひお気軽にお問い合わせくださいませ。

    テクニカルサポート

    さらにサポートが必要な場合は、サポートチケットを送信して弊社サポートチームにお問い合わせください。24時間365日のサポートをご提供します。

    電話サポート(24 時間365日対応)