デモ機能

概要

Sora には一通りの機能を気軽に試すためのデモ機能が内蔵されています。

デモ機能の有効化

sys.config にて {demo, false}{demo, true} にすることでデモ機能が有効になります。

解説

  • ここの解説では Sora に設定されている ip_address は 192.0.2.10 とします
  • ここでは HTTPS を使用していないため、 確認には Firefox を使用してください
    • HTTPS を使用している場合は Chrome でもデモ機能を使用することが可能です

デバッグモード

デバッグモードの情報は追記されていきます

debug にチェックを入れることでクライアント側で取得可能な情報を出力します。

QueryString

QueryString を利用することで設定を指定することができます

QueryString を指定した例:

http://192.0.2.10:5000/pub.html?channelId=sora&video=true&videoCodecType=H264&videoBitRate=500&resolution=HD&frameRate=30&audio=true&audioCodecType=OPUS&audioBitRate=64&cpuOveruseDetection=true
  • channelId
    • 好きな文字列を指定可能です
  • video
    • true か false が指定可能です
  • videoCodecType
    • VP8 か VP9 か H264 が指定可能です
  • videoBitRate
    • 100,300,500,800,1000,1500,2000,2500,3000,5000 が指定可能です
    • sub や multi_sub では利用できません
  • resolution
    • UHD, FHD, HD, VGA, QVGA, HQVGA, QCIF, QQVGA が指定可能です
    • sub や multi_sub では利用できません
  • frameRate
    • 60, 30, 24, 20, 15, 10 が指定可能です
    • sub や multi_sub では利用できません
  • audio
    • true か false が指定可能です
  • audioCodecType
    • OPUS か PCMU が指定可能です
  • audioBitRate
    • 8, 16, 32, 64, 96, 128, 256 が指定可能です
    • sub や multi_sub では利用できません
  • cpuOveruseDetection
    • true か false が指定可能です
    • sub や multi_sub では利用できません

片方向配信

URL:http://192.0.2.10:5000/pub.html
対応 Chrome:M67
対応 Firefox:60
対応 Edge:42
対応 Safari:11.1
  • チャネル ID の指定
  • 映像の有効化
  • 映像コーデックの選択
    • Safari は H.264 しか対応していません
    • Edge は VP9 に対応していません
  • 映像ビットレートの選択
  • 解像度の選択
  • フレームレートの選択
    • フレームレートはカメラにより有効にならない場合があります
  • 不具合が起きる可能性もあります
  • 音声の有効化
  • 音声コーデックの選択
  • 音声ビットレートの選択
  • 接続 (connect)
  • 切断 (disconnect)
  • 録画開始
  • 録画終了
  • cpuOVeruseDetection の無効化
    • Chrome のみで使用可能です

片方向視聴

URL:http://192.0.2.10:5000/sub.html
対応 Chrome:M67
対応 Firefox:60
対応 Edge:42
対応 Safari:11.1
  • チャネル ID の指定
  • 映像の有効化
  • 映像コーデックの選択
    • Safari は H.264 しか対応していません
    • Edge は VP9 に対応していません
  • 音声の有効化
  • 音声コーデックの選択
  • 接続 (connect)
  • 切断 (disconnect)

片方向サイマルキャスト配信

URL:http://192.0.2.10:5000/simulcast_pub.html
対応 Chrome:M70
対応 Safari:12.1 (TP 67 以降)
  • チャネル ID の指定
  • 映像の有効化
  • 映像コーデックの選択
    • VP8 のみ対応しています
  • 映像ビットレートの選択
  • 解像度の選択
  • フレームレートの選択
    • フレームレートはカメラにより有効にならない場合があります
  • 不具合が起きる可能性もあります
  • 音声の有効化
  • 音声コーデックの選択
  • 音声ビットレートの選択
  • 接続 (connect)
  • 切断 (disconnect)
  • cpuOVeruseDetection の無効化
    • Chrome のみで使用可能です

片方向サイマルキャスト視聴

URL:http://192.0.2.10:5000/simulcast_sub.html
対応 Chrome:M70
対応 Safari:12.1 (TP 67 以降)
  • チャネル ID の指定
  • 映像の有効化
  • 映像コーデックの選択
    • VP8 のみ対応しています
  • 接続時の画質指定 (low | middle | high)
  • 音声の有効化
  • 音声コーデックの選択
  • 接続 (connect)
  • 切断 (disconnect)
  • 画質変更 (low)
  • 画質変更 (middle)
  • 画質変更 (high)

マルチストリーム配信と視聴

URL:http://192.0.2.10:5000/multi_pubsub.html
対応 Chrome:M67
対応 Firefox:60
対応 Safari:11.1
  • チャネル ID の指定
  • 映像の有効化
  • 映像コーデックの選択
    • Safari は H.264 しか対応していません
  • 映像ビットレートの選択
  • フレームレートの選択
    • フレームレートはカメラにより有効にならない場合があります
  • 音声の有効化
  • 音声コーデックの選択
  • 音声ビットレートの選択
  • 接続 (connect)
  • 切断 (disconnect)

マルチストリームの動作が確認できます。複数ブラウザ、または複数タブで開いて確認してみてください。

マルチストリーム視聴のみ

URL:http://192.0.2.10:5000/multi_sub.html
対応 Chrome:M67
対応 Firefox:60
対応 Safari:11.1
  • チャネル ID の指定
  • 映像の有効化
    • 音声コーデックの選択
  • 音声の有効化
  • 接続 (connect)
  • 切断 (disconnect)

マルチストリームで視聴のみを確認できます。ただしマルチストリームでの配信が無い場合は視聴できません。

スポットライト配信と視聴

URL:http://192.0.2.10:5000/spotlight_pubsub.html
対応 Chrome:M67
対応 Firefox:60

マイクが取得する音量を判断し、一定の音量を超えて音声を発している参加者のみの映像を配信する機能です。

現時点では音量が少しでもあれば、その人の映像が配信されるように設定されています。

スポットライト視聴

URL:http://192.0.2.10:5000/spotlight_sub.html
対応 Chrome:M67
対応 Firefox:60

スポットライトフェイク

URL:http://192.0.2.10:5000/spotlight_fake.html
対応 Chrome:M67

Chrome でしか動作しません

スポットライト機能は一つの端末で動作を確認するのが難しいため、擬似的にこの機能のデモができるよう、マイクとカメラの両方をフェイクにしています。