Configuration
public struct Configurationクライアントに関する設定です。
- 
                  
                  スポットライトの設定 See moreDeclarationSwift public enum Spotlight
- 
                  
                  シグナリングに利用する URL の候補 DeclarationSwift public var urlCandidates: [URL]
- 
                  
                  チャネル ID DeclarationSwift public var channelId: String
- 
                  
                  クライアント ID DeclarationSwift public var clientId: String?
- 
                  
                  バンドル ID DeclarationSwift public var bundleId: String?
- 
                  
                  ロール DeclarationSwift public var role: Role
- 
                  
                  マルチストリームの可否 DeclarationSwift @available(*, deprecated, message: "レガシーストリーム機能は 2025 年 6 月リリースの Sora にて廃止します。そのため multistreamEnabled の使用は非推奨です。\nこのプロパティは 2027 年中に廃止予定です。") public var multistreamEnabled: Bool?
- 
                  
                  接続試行中のタイムアウト (秒) 。 指定した時間内に接続が成立しなければ接続試行を中止します。 DeclarationSwift public var connectionTimeout: Int
- 
                  
                  映像コーデック。デフォルトは .defaultです。DeclarationSwift public var videoCodec: VideoCodec
- 
                  
                  映像ビットレート。デフォルトは無指定です。 DeclarationSwift public var videoBitRate: Int?
- 
                  
                  カメラの設定 DeclarationSwift public var cameraSettings: CameraSettings
- 
                  
                  音声コーデック。デフォルトは .defaultです。DeclarationSwift public var audioCodec: AudioCodec
- 
                  
                  音声ビットレート。デフォルトは無指定です。 DeclarationSwift public var audioBitRate: Int?
- 
                  
                  映像の可否。 trueであれば映像を送受信します。 デフォルトはtrueです。DeclarationSwift public var videoEnabled: Bool
- 
                  
                  音声の可否。 trueであれば音声を送受信します。 デフォルトはtrueです。DeclarationSwift public var audioEnabled: Bool
- 
                  
                  サイマルキャストの可否。 trueであればサイマルキャストを有効にします。DeclarationSwift public var simulcastEnabled: Bool
- 
                  
                  サイマルキャストでの映像の種類。 ロールが .sendrecvまたは.recvonlyのときのみ有効です。DeclarationSwift public var simulcastRid: SimulcastRid?
- 
                  
                  スポットライトの可否 詳しくは Sora のスポットライト機能を参照してください。 DeclarationSwift public var spotlightEnabled: Spotlight
- 
                  
                  スポットライトの対象人数 DeclarationSwift public var spotlightNumber: Int?
- 
                  
                  スポットライト機能でフォーカスした場合の映像の種類 DeclarationSwift public var spotlightFocusRid: SpotlightRid
- 
                  
                  スポットライト機能でフォーカスしていない場合の映像の種類 DeclarationSwift public var spotlightUnfocusRid: SpotlightRid
- 
                  
                  WebRTC に関する設定 DeclarationSwift public var webRTCConfiguration: WebRTCConfiguration
- 
                  
                  connectシグナリングに含めるメタデータDeclarationSwift public var signalingConnectMetadata: Encodable?
- 
                  
                  connectシグナリングに含める通知用のメタデータDeclarationSwift public var signalingConnectNotifyMetadata: Encodable?
- 
                  
                  シグナリングにおける DataChannel の利用可否。 trueの場合、接続確立後のシグナリングを DataChannel 経由で行います。DeclarationSwift public var dataChannelSignaling: Bool?
- 
                  
                  メッセージング機能で利用する DataChannel の設定 DeclarationSwift public var dataChannels: Any?
- 
                  
                  DataChannel 経由のシグナリングを利用している際に、 WebSocket が切断されても Sora との接続を継続するためのフラグ。 詳細: https://sora-doc.shiguredo.jp/DATA_CHANNEL_SIGNALING#07c227 DeclarationSwift public var ignoreDisconnectWebSocket: Bool?
- 
                  
                  音声ストリーミング機能で利用する言語コード DeclarationSwift public var audioStreamingLanguageCode: String?
- 
                  
                  プロキシに関する設定 DeclarationSwift public var proxy: Proxy?
- 
                  
                  転送フィルターの設定 この項目は 2025 年 12 月リリース予定の Sora にて廃止されます DeclarationSwift public var forwardingFilter: ForwardingFilter?
- 
                  
                  リスト形式の転送フィルターの設定 DeclarationSwift public var forwardingFilters: [ForwardingFilter]?
- 
                  
                  VP9 向け映像コーデックパラメーター DeclarationSwift public var videoVp9Params: Encodable?
- 
                  
                  AV1 向け映像コーデックパラメーター DeclarationSwift public var videoAv1Params: Encodable?
- 
                  
                  H264 向け映像コーデックパラメーター DeclarationSwift public var videoH264Params: Encodable?
- 
                  
                  WebSocket チャネルに関するイベントハンドラ DeclarationSwift public var webSocketChannelHandlers: WebSocketChannelHandlers
- 
                  
                  メディアチャネルに関するイベントハンドラ DeclarationSwift public var mediaChannelHandlers: MediaChannelHandlers
- 
                  
                  パブリッシャーのストリームの ID です。 通常、指定する必要はありません。 DeclarationSwift public var publisherStreamId: String
- 
                  
                  パブリッシャーの映像トラックの ID です。 通常、指定する必要はありません。 DeclarationSwift public var publisherVideoTrackId: String
- 
                  
                  パブリッシャーの音声トラックの ID です。 通常、指定する必要はありません。 DeclarationSwift public var publisherAudioTrackId: String
- 
                  
                  初期化します。 DeclarationSwift public init( url: URL, channelId: String, role: Role, multistreamEnabled: Bool? = nil )Parametersurlサーバーの URL channelIdチャネル ID roleロール multistreamEnabledマルチストリームの可否(デフォルトは指定なし) 
- 
                  
                  初期化します。 DeclarationSwift public init( urlCandidates: [URL], channelId: String, role: Role, multistreamEnabled: Bool? = nil )ParametersurlCandidatesシグナリングに利用する URL の候補 channelIdチャネル ID roleロール multistreamEnabledマルチストリームの可否(デフォルトは指定なし) 
 View on GitHub
View on GitHub Install in Dash
Install in Dash