One Logo Pool Ball
PushToTalk · IOS API REFERENCE

PTChannelManager

class · iOS 16.0+ · SDK 27.1

class PTChannelManager

Members (11)

static · iOS 16.0+

channelManager

TypeScript
static channelManager(delegate: SDKHandle, restorationDelegate: SDKHandle, completionHandler: ((arg0: (PTChannelManager) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func channelManager(delegate: any PTChannelManagerDelegate, restorationDelegate: any PTChannelRestorationDelegate) async throws -> PTChannelManager
method · iOS 16.0+

leaveChannel

TypeScript
leaveChannel(channelUUID: string): void
Swift declaration
func leaveChannel(channelUUID: UUID)
method · iOS 16.0+

requestBeginTransmitting

TypeScript
requestBeginTransmitting(channelUUID: string): void
Swift declaration
func requestBeginTransmitting(channelUUID: UUID)
method · iOS 16.0+

requestJoinChannel

TypeScript
requestJoinChannel(channelUUID: string, descriptor: PTChannelDescriptor): void
Swift declaration
func requestJoinChannel(channelUUID: UUID, descriptor: PTChannelDescriptor)
method · iOS 17.0+

setAccessoryButtonEventsEnabled

TypeScript
setAccessoryButtonEventsEnabled(enabled: boolean, channelUUID: string, completionHandler?: (((arg0: (NativeError) | null) => void)) | null): void
Swift declaration
func setAccessoryButtonEventsEnabled(_ enabled: Bool, channelUUID: UUID) async throws
method · iOS 16.0+

setActiveRemoteParticipant

TypeScript
setActiveRemoteParticipant(participant: (PTParticipant) | null, channelUUID: string, completionHandler?: (((arg0: (NativeError) | null) => void)) | null): void
Swift declaration
func setActiveRemoteParticipant(_ participant: PTParticipant?, channelUUID: UUID) async throws
method · iOS 16.0+

setChannelDescriptor

TypeScript
setChannelDescriptor(channelDescriptor: PTChannelDescriptor, channelUUID: string, completionHandler?: (((arg0: (NativeError) | null) => void)) | null): void
Swift declaration
func setChannelDescriptor(_ channelDescriptor: PTChannelDescriptor, channelUUID: UUID) async throws
method · iOS 16.0+

setServiceStatus

TypeScript
setServiceStatus(status: PTServiceStatus, channelUUID: string, completionHandler?: (((arg0: (NativeError) | null) => void)) | null): void
Swift declaration
func setServiceStatus(_ status: PTServiceStatus, channelUUID: UUID) async throws
method · iOS 16.0+

setTransmissionMode

TypeScript
setTransmissionMode(transmissionMode: PTTransmissionMode, channelUUID: string, completionHandler?: (((arg0: (NativeError) | null) => void)) | null): void
Swift declaration
func setTransmissionMode(_ transmissionMode: PTTransmissionMode, channelUUID: UUID) async throws
method · iOS 16.0+

stopTransmitting

TypeScript
stopTransmitting(channelUUID: string): void
Swift declaration
func stopTransmitting(channelUUID: UUID)
get · iOS 16.0+

activeChannelUUID

TypeScript
get activeChannelUUID(): (string) | null
Swift declaration
var activeChannelUUID: UUID? { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

PTChannelManager.init()

inherited init: clang: 'init' is unavailable

All PushToTalk types →