shiguredo / sora-ios-sdk

WebRTC SFU Sora iOS SDK
https://sora-ios-sdk.shiguredo.jp/
Apache License 2.0
42 stars 8 forks source link

映像コーデックパラメーターを指定可能とする #167

Closed miosakuma closed 1 year ago

miosakuma commented 1 year ago

Configuration に映像コーデックパラメーターの設定を追加しました。

以下のように設定が可能です。

    var config = Configuration(url: url,
                               channelId: channelId,
                               role: .sendrecv,
                               multistreamEnabled: true)

    // VP9 の場合は profile_id の設定が可能です
    config.videoCodec = .vp9
    config.videoVp9Params = ["profile_id": 0]

    // AV1 の場合は profile の設定が可能です
    config.videoCodec = .av1
    config.videoVp9Params = ["profile": 0]

    // H.264 の場合は profile_level_id の設定が可能です
    config.videoCodec = .h264
    config.videoH264Params = ["profile_level_id": "42e01f"]

quickstart の以下ブランチを利用して、テストが可能です。

miosakuma commented 1 year ago

確認ありがとうございました。マージします。