Sora Labo と Momo の使い方は把握している前提の資料です
- Sora Labo を利用します
- macOS 10.15 であること
- ブラウザではまだ確認できません
- libwebrtc は master のほぼ最先端を利用しています
- SDL を利用しての動作確認です
- フィードバックは Discord の general でどうぞ
- Momo を2つ起動する必要があります
以下から momo-2020.6_macos-10.15.tar.gz
をダウンロードしてください。
https://github.com/shiguredo/momo/releases/tag/2020.6
セキュリティで、動作させるために一手間いります。
まず実行すると以下が出ます
そのあと、システム環境設定のセキュリティとプライバシーの一般から、 ダウンロードしたアプリケーションの実行許可のこのまま許可をおします。
再度実行すると開くが追加されてるので開くをおします。
チャネル ID とシグナリングキーは変更してください
./momo --no-audio-device sora wss://sora-labo.shiguredo.jp/signaling voluntas@av1 --audio false --video true --video-codec AV1 --role sendonly --metadata '{"signaling_key": "hqUpW4EMPBltgH-DMgcPW0bgJH-2icZMzV6dXYlM8aYMC5lX"}'
{
"bytesSent": 279459,
"codecId": "RTCCodec_video_MgXdZC_Outbound_120",
"encoderImplementation": "libaom",
"firCount": 0,
"framesEncoded": 135,
"headerBytesSent": 8340,
"id": "RTCOutboundRTPVideoStream_3737227746",
"isRemote": false,
"keyFramesEncoded": 1,
"kind": "video",
"mediaSourceId": "RTCVideoSource_1",
"mediaType": "video",
"nackCount": 0,
"packetsSent": 310,
"pliCount": 0,
"qpSum": 15871,
"qualityLimitationReason": "none",
"qualityLimitationResolutionChanges": 0,
"remoteId": "RTCRemoteInboundRtpVideoStream_3737227746",
"retransmittedBytesSent": 0,
"retransmittedPacketsSent": 0,
"ssrc": 3737227746,
"timestamp": 1586165181374655,
"totalEncodeTime": 1.29000000000000003553e+00,
"totalEncodedBytesTarget": 392867,
"totalPacketSendDelay": 3.99930000000000021032e+01,
"trackId": "RTCMediaStreamTrack_sender_1",
"transportId": "RTCTransport_video_MgXdZC_1",
"type": "outbound-rtp"
},
./momo --no-audio-device --use-sdl sora wss://sora-labo.shiguredo.jp/signaling voluntas@av1 --audio false --video true --video-codec AV1 --role recvonly --metadata '{"signaling_key": "hqUpW4EMPBltgH-DMgcPW0bgJH-2icZMzV6dXYlM8aYMC5lX"}'
AV1 はマルチストリームでも利用可能です。AV1 を利用した簡易会議システムを堪能してみてください。
チャネル ID とシグナリングキーは変更してください
./momo --no-audio-device sora wss://sora-labo.shiguredo.jp/signaling voluntas@av1-multi --audio false --video true --video-codec AV1 --role sendrecv --multistream --metadata '{"signaling_key": "hqUpW4EMPBltgH-DMgcPW0bgJH-2icZMzV6dXYlM8aYMC5lX"}'
チャネル ID とシグナリングキーは変更してください
./momo sora wss://sora-labo.shiguredo.jp/signaling voluntas@av1-multi --audio true --video true --video-codec AV1 --role sendrecv --multistream --metadata '{"signaling_key": "hqUpW4EMPBltgH-DMgcPW0bgJH-2icZMzV6dXYlM8aYMC5lX"}'