🚌
sora-cpp-sdk-samples にmomoのオプションを移植した
前回の続き
soralaboにつなぐために--metadata
のオプションが必要だったので、momoのソースコードから移植しました。これによってsoralaboにつなぐことに成功しました!
それ以外にも自分が欲しいmomoのオプションを移植し、今(2022/06/24)は以下のオプションが利用可能になっています。
$ ./sdl_sample --help
SDL Sample for Sora C++ SDK
Usage: ./sdl_sample [OPTIONS]
Options:
-h,--help Print this help message and exit
--help-all Print help message for all modes and exit
--log-level INT:value in {verbose->0,info->1,warning->2,error->3,none->4} OR {0,1,2,3,4}
Log severity level threshold
--no-video-device Do not use video device
--no-audio-device Do not use audio device
--video-device TEXT:FILE Use the video input device specified by a name (some device will be used if not specified)
--resolution TEXT Video resolution (one of QVGA, VGA, HD, FHD, 4K, or [WIDTH]x[HEIGHT])
--framerate INT:INT in [1 - 60]
Video framerate
--fixed-resolution Maintain video resolution in degradation
--disable-echo-cancellation Disable echo cancellation for audio
--disable-auto-gain-control Disable auto gain control for audio
--disable-noise-suppression Disable noise suppression for audio
--disable-highpass-filter Disable highpass filter for audio
--disable-residual-echo-detector
Disable residual echo detector for audio
--signaling-url TEXT REQUIRED
Signaling URL
--channel-id TEXT REQUIRED Channel ID
--role TEXT:{sendonly,recvonly,sendrecv} REQUIRED
Role
--video-codec-type TEXT:{VP8,VP9,AV1,H264}
Video codec for send
--multistream BOOLEAN:value in {false->0,true->1} OR {0,1}
Use multistream (default: false)
--metadata TEXT:JSON Value Signaling metadata used in connect message
--width INT SDL window width
--height INT SDL window height
--fullscreen
--show-me
修正したコードはforkしたリポジトリにpushしました。
Discussion