Configuration

public struct Configuration

クライアントに関する設定です。

接続に関する設定

イベントハンドラ

パブリッシャーに関する設定

  • パブリッシャーのストリームの ID です。 通常、指定する必要はありません。

    Declaration

    Swift

    public var publisherStreamId: String
  • パブリッシャーの映像トラックの ID です。 通常、指定する必要はありません。

    Declaration

    Swift

    public var publisherVideoTrackId: String
  • パブリッシャーの音声トラックの ID です。 通常、指定する必要はありません。

    Declaration

    Swift

    public var publisherAudioTrackId: String

インスタンスの生成

  • このイニシャライザーは init(url:channelId:role:multistreamEnabled:) に置き換えられました。 以降はマルチストリームの可否を明示的に指定してください。 このイニシャライザーはマルチストリームを無効にして初期化します。

    Declaration

    Swift

    @available(*, deprecated, renamed: "init(url:channelId:role:multistreamEnabled:﹚", message: "このイニシャライザーは init(url:channelId:role:multistreamEnabled:﹚ に置き換えられました。")
    public init(url: URL,
                channelId: String,
                role: Role)

    Parameters

    url

    サーバーの URL

    channelId

    チャネル ID

    role

    ロール

  • 初期化します。

    Declaration

    Swift

    public init(url: URL,
                channelId: String,
                role: Role,
                multistreamEnabled: Bool)

    Parameters

    url

    サーバーの URL

    channelId

    チャネル ID

    role

    ロール

    multistreamEnabled

    マルチストリームの可否

  • 初期化します。

    Declaration

    Swift

    public init(urlCandidates: [URL],
                channelId: String,
                role: Role,
                multistreamEnabled: Bool)

    Parameters

    urlCandidates

    シグナリングに利用する URL の候補

    channelId

    チャネル ID

    role

    ロール

    multistreamEnabled

    マルチストリームの可否