LocalPerson

class LocalPerson : Member

このSDKで生成されたLocalMember

  • イベントデリゲート

    Declaration

    Swift

    weak var delegate: (any LocalPersonDelegate)? { get set }
  • 入室しているChannelにStreamをPublishします。

    Streamは各種Sourceから作成できます。

    同じインスタンスのStreamを複数回Publishすることはできません。必要ならば各種Sourceから再度作成してPublishしてください。

    詳しいオプションの設定例についてはPublicationOptions、開発者ドキュメントの大規模会議アプリを実装する上での注意点をご覧ください。

    Declaration

    Swift

    func publish(_ stream: LocalStream, options: PublicationOptions?) async throws -> Publication

    Parameters

    stream

    PublishするStream

    options

    Publishオプション

    completion

    完了コールバック

  • PublicationをSubscribeします。

    Declaration

    Swift

    func subscribePublication(publicationID: String, options: SubscriptionOptions?) async throws -> Subscription

    Parameters

    publicationID

    SubscribeするPublicationのID

    options

    Subscribeオプション

    completion

    完了コールバック

  • Publishを中止します。

    Declaration

    Swift

    func unpublish(publicationID: String) async throws

    Parameters

    publicationID

    中止するPublicationのID

    completion

    完了コールバック

  • Subscribeを中止します。

    Declaration

    Swift

    func unsubscribe(subscriptionID: String) async throws

    Parameters

    subscriptionID

    中止するSubscriptionのID

    completion

    完了コールバック