🚌

sora-cpp-sdk-samples にmomoのオプションを移植した

2022/06/24に公開

前回の続き
https://zenn.dev/tetsu_koba/articles/7a6b68c46d29c8

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しました。
https://github.com/tetsu-koba/sora-cpp-sdk-samples/tree/port_momo_options

Discussion