質問・問題
録画を開始(start)後、誰もstreamをpublishしない状態で時間が経過した場合、録画を自動で停止させることはできますか?
回答・解決方法
この条件では自動で停止させることはできません。
Cloud Recordingの仕様として、録画開始後、maxIdleTimeに設定した時間が経過した際、hostユーザが該当チャネルに誰も入室していない状態であれば、録画は自動的で停止します。
ただし、誰も入室していない状態は、”publishしてない状態"ではなく、"入室していない状態"になります。
つまり、誰もstreamをpublishしない状態でも、hostユーザが1名でも入室をしていれば、録画状態は継続します。
録画の自動停止時の判定条件は以下になります。
- COMMUNICATION:maxIdleTimeに設定した時間が経過した際、hostユーザが該当チャネルに誰も入室していない場合(”publishしてない状態"ではなく、"入室していない状態")
- LIVE_BROADCASTING:maxIdleTimeに設定した時間が経過した際、hostユーザが該当チャネルに誰も入室していない場合(”publishしてない状態"ではなく、"入室していない状態")
audienceユーザが入室しているかどうかは関係ありません。あくまでhostユーザの入室状態で判定されます。