サポート問い合わせ先| システムステータス
ページコンテンツ

    ライブAPI:静的エントリポイント

    このトピックでは、静的エントリポイントと、Live APIを使用してそれらを実装する方法について説明します。

    入門

    静的エントリポイント (SEP) 機能を使用すると、エントリポイント URL と再生 URL を静的に保ち、再利用可能な状態で、長時間実行されるライブジョブをアクティブ化および非アクティブ化できます。この機能により、お客様は施設または現場でエンコーダを設定し、ライブチャネルまたはプログラム用に独自のスケジューリングロジックを作成できます。

    DVRとSEP

    DVR 機能は、スタティックエントリポイントで使用できますが、SEP がアクティブになっている間だけ使用できます

    静的エントリポイントの作成

    標準の「ジョブの作成」操作が使用されますが、静的エントリポイントを追加するには、プロパティをジョブ要求に追加する必要があります。

    "static": true

    このジョブからの応答する RTMP URL は静的であり、以下のセクションで説明する操作を使用してジョブをアクティブ/非アクティブ化することで再利用できます。このドキュメントの最後に記載されている制限事項を読み、理解してください。

    最大待ち時間

    SEP ジョブがアクティブになった後、エンコーダが開始されていないと、しばらくすると自動的に非アクティブ化されます。ルールは次のとおりです。

    • event_lengthこの値が30分を超える場合、ジョブはデフォルトで30分後に自動的に終了します。待機時間を変更する場合は、サポートに連絡する必要があります。自動非アクティブ化を無効にすることはできません。
    • event_length 値がより小さい場合reconnect_time、ジョブはに設定された時間内に終了しますevent_length

    SEP ライブストリームをアクティベート

    静的エントリポイントのライブストリームを有効にするには、次のリクエストを Live API に送信します。

    アクティブな SEP ストリーム
    方法 PUT
    終点
    https://api.bcovlive.io/v1/jobs/{jobID}/activate

    リクエスト本文は必要ありません。

    SEP ライブストリームを無効にする

    静的エントリポイントのライブストリームを無効にするには、次のリクエストを Live API に送信します。

    アクティブな SEP ストリーム
    方法 PUT
    終点
    https://api.bcovlive.io/v1/jobs/{jobID}/deactivate

    リクエスト本文は必要ありません。

    SEP ジョブをキャンセルする

    静的エントリポイントジョブを永続的に停止するには、PUTエンドポイントにリクエストを送信することで、ライブジョブと同様にジョブをキャンセルできます/jobs/{job_id}/cancel。詳細については、 API リファレンスを参照してください

    制約事項

    • VOD へのライブは、完了時にストリームをアーカイブするように設定することはできません。

      選択肢:

      • クリップを使用して、ライブイベント全体を VOD としてアーカイブします。クリッピングのウィンドウは、イベントの後、または SEP の次のアクティブ化 (どちらか短い方) まで、標準期間使用できます。
    • ジョブ設定は変更できません。これらの設定は、現在、最初に SEP を作成した設定に関連付けられています。
    • ストリームのアクティブ化には、エントリポイントが使用可能になるまでに最大 60 秒かかります。

      ベストプラクティス:

      ジョブの状態の変更に関するライブプラットフォームからの通知を実装して、SEP ジョブが実際に準備できたときのリアルタイムの更新を取得します。

      選択肢:

      1. エンコーダを起動する最低 60 秒前にストリームをアクティブにします。
      2. エンコーダに組み込みの再試行(Wirecast、Elemental など)がある場合は、ストリームを直ちに接続でき(エラーが発生する場合もあります)、エントリポイントが使用可能になるとすぐにエンコーダが再接続されます。
    • reconnect_Time は、エンコーダの切断時の SEP ジョブにも適用されます。再接続時間に達すると、SEP ジョブは非アクティブ状態に戻ります。

      ベストプラクティス:

      ジョブが完了したら常に API 経由でストリームを無効にし、切断時に再接続時間を待機できる時間に設定します(入力時間のコストはこの待機期間中に発生します)。

    • 各アカウントには、3つの利用可能なSEPジョブのみが割り当てられます 地域ごと。上限に達した場合、新しい SEP ジョブを作成する前に、いずれかの SEP ジョブをキャンセルする必要があります

      SEP ジョブの最大数に達して、別の SEP ジョブを作成しようとすると、次のエラーが返されます。

      {
        "error": "You've reached the number of static entry points jobs you can create for your account"
      }
    • 一度に5つを超えるSEPジョブをアクティブ化しようとすると、次のようなエラーが発生します。
      {
        “message”:“Allocating additional streaming capacity to the region. Please retry your request.: no_streaming_capacity_in_region”,
        “statusCode”:500,
        “name”:“ApiError”,
        “isApiError”:true
      }

      リクエストを再試行する前に、一部のジョブのアクティブ化が完了するまで待つ必要があります。

    非アクティブ化後の SEP ジョブのクリッピング
    ユーザーは、ストリームの次のアクティブ化まで、または 7 日間のうち短い方のクリップを作成できます。ストリームが再びアクティブになると、以前の録画セッションはサーバーから削除され、クリップできなくなります。
    SEP が使用されたときの stream_start_time フィールドのタイミングは何ですか?
    SEP がアクティブになると、開始時刻と見なされます。

    ページの最終更新日22 Sep 2021