設定: RTMP ストリーミング
について
YouTube、Twitch、または任意のRTMPプロバイダーにライブストリームを配信します。オプションでビデオをウェブサイトに埋め込むこともできます。注意:RTMPプッシュにはサブスクリプションまたはビジネスライセンスが必要です。
RTMPサーバーの追加
Agentは複数のRTMPエンドポイントへの同時ストリーミングをサポートしています。RTMPサーバーを追加するには、サーバーメニューをクリックし、設定(構成の下)を選択し、「RTMPストリーミング」をメニューで選択して新しいサーバーを追加します。サイズのドロップダウンを使用して解像度を制御し、品質スライダーを使用してビットレートを制御できます。ストリームが頻繁にバッファリングされる場合は、サイズまたは品質、または両方を減らしてスムーズな再生を行ってください。
YouTubeへのストリーミング
- 1: YouTubeにログインし、YouTubeライブダッシュボードにアクセスしてください。
- 2: 新しいライブストリームを作成し、サーバーURLとストリーム名/キーをメモしてください。
- 3: Agent DVRで、サーバー設定にアクセスし、「ストリーミング」タブに移動してください。YouTubeからのURLとストリームキーを入力してください。
- 4: 必要に応じてストリーミングの時間を調整してください(デフォルトは900秒です)。
- 5: ウェブサイトに埋め込むには、YouTubeライブプレーヤーを右クリックし、「埋め込みコードのコピー」を選択して、ウェブページ用のHTMLを取得してください。
これらの手順を完了した後、サイトでライブストリーミングを開始してください。
マニュアルストリーミング
サーバーメニューをクリックし、システムメニューでRTMPストリーミングを選択します。RTMPサーバーエントリの隣にある「...」ボタンをクリックして、デバイスまたはライブストリームの設定を行います。 RTMPプラットフォームへのストリームが開始されます。バッファリングに数秒かかる場合がありますので、お待ちください。
予定されたデバイスのストリーミング
デバイスを編集し、RTMPタブの下で使用するRTMPサーバーを設定します。スケジュールタブを選択し、スケジュールを設定するためにクリックします。スケジュールコマンド「RTMPストリーミング開始」を追加し、時間と日を設定します。その後、「RTMPストリーミング停止」コマンドを追加します。
予定されたビューストリーミング
スケジュールされたビューストリーミングの設定は少し複雑です。デバイスにアクションを追加し、そのアクションをスケジュールで呼び出す必要があります:
- 1:RTMPサーバーを追加した後、http://localhost:8090/q.json?cmd=getstreamingstatus に移動し、使用したいRTMPサーバーのident(引用符を除く)をコピーします
- 2:デバイスにアクションを追加し、If: None、then: Call URL、URL: http://localhost:8090/q.json?cmd=start-rtmp-view&ident=ident&ind=0 を設定します。ここで、indはストリーミングしたいビューのインデックス(0から8まで)です
- 3:デバイススケジューラに「アクション:実行」のスケジュールエントリを追加し、先ほど作成したアクションを選択します
URL http://localhost:8090/q.json?cmd=stop-rtmp&ident=ident を使用して、別のアクション/スケジュールエントリを追加して停止することもできます。スケジュールが一般タブで有効になっていることを確認してください。
これらのAPI呼び出しを行うためにcurl.exeを使用することもできます。