One Logo Pool Ball
Matter · IOS API REFERENCE

MTRBaseClusterMediaPlayback

class · iOS 16.1+ · SDK 27.1

class MTRBaseClusterMediaPlayback

Members (116)

static · iOS 16.1+ · Deprecated in iOS 16.4

readAttributeAcceptedCommandList

TypeScript
static readAttributeAcceptedCommandListWithAttributeCacheEndpointQueueCompletionHandler(attributeCacheContainer: MTRAttributeCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completionHandler: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeAcceptedCommandList(withAttributeCache attributeCacheContainer: MTRAttributeCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> [Any]
static · iOS 16.4+

readAttributeAcceptedCommandList

TypeScript
static readAttributeAcceptedCommandListWithClusterStateCacheEndpointQueueCompletion(clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completion: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeAcceptedCommandList(withClusterStateCache clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> [Any]
static · iOS 16.1+ · Deprecated in iOS 16.4

readAttributeAttributeList

TypeScript
static readAttributeAttributeListWithAttributeCacheEndpointQueueCompletionHandler(attributeCacheContainer: MTRAttributeCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completionHandler: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeAttributeList(withAttributeCache attributeCacheContainer: MTRAttributeCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> [Any]
static · iOS 16.4+

readAttributeAttributeList

TypeScript
static readAttributeAttributeListWithClusterStateCacheEndpointQueueCompletion(clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completion: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeAttributeList(withClusterStateCache clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> [Any]
static · iOS 16.1+ · Deprecated in iOS 16.4

readAttributeClusterRevision

TypeScript
static readAttributeClusterRevisionWithAttributeCacheEndpointQueueCompletionHandler(attributeCacheContainer: MTRAttributeCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completionHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeClusterRevision(withAttributeCache attributeCacheContainer: MTRAttributeCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> NSNumber
static · iOS 16.4+

readAttributeClusterRevision

TypeScript
static readAttributeClusterRevisionWithClusterStateCacheEndpointQueueCompletion(clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completion: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeClusterRevision(withClusterStateCache clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> NSNumber
static · iOS 16.1+ · Deprecated in iOS 16.4

readAttributeCurrentState

TypeScript
static readAttributeCurrentStateWithAttributeCacheEndpointQueueCompletionHandler(attributeCacheContainer: MTRAttributeCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completionHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeCurrentState(withAttributeCache attributeCacheContainer: MTRAttributeCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> NSNumber
static · iOS 16.4+

readAttributeCurrentState

TypeScript
static readAttributeCurrentStateWithClusterStateCacheEndpointQueueCompletion(clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completion: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeCurrentState(withClusterStateCache clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> NSNumber
static · iOS 16.1+ · Deprecated in iOS 16.4

readAttributeDuration

TypeScript
static readAttributeDurationWithAttributeCacheEndpointQueueCompletionHandler(attributeCacheContainer: MTRAttributeCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completionHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeDuration(withAttributeCache attributeCacheContainer: MTRAttributeCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> NSNumber
static · iOS 16.4+

readAttributeDuration

TypeScript
static readAttributeDurationWithClusterStateCacheEndpointQueueCompletion(clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completion: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeDuration(withClusterStateCache clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> NSNumber
static · iOS 16.1+ · Deprecated in iOS 16.4

readAttributeFeatureMap

TypeScript
static readAttributeFeatureMapWithAttributeCacheEndpointQueueCompletionHandler(attributeCacheContainer: MTRAttributeCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completionHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeFeatureMap(withAttributeCache attributeCacheContainer: MTRAttributeCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> NSNumber
static · iOS 16.4+

readAttributeFeatureMap

TypeScript
static readAttributeFeatureMapWithClusterStateCacheEndpointQueueCompletion(clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completion: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeFeatureMap(withClusterStateCache clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> NSNumber
static · iOS 16.1+ · Deprecated in iOS 16.4

readAttributeGeneratedCommandList

TypeScript
static readAttributeGeneratedCommandListWithAttributeCacheEndpointQueueCompletionHandler(attributeCacheContainer: MTRAttributeCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completionHandler: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeGeneratedCommandList(withAttributeCache attributeCacheContainer: MTRAttributeCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> [Any]
static · iOS 16.4+

readAttributeGeneratedCommandList

TypeScript
static readAttributeGeneratedCommandListWithClusterStateCacheEndpointQueueCompletion(clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completion: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeGeneratedCommandList(withClusterStateCache clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> [Any]
static · iOS 16.1+ · Deprecated in iOS 16.4

readAttributePlaybackSpeed

TypeScript
static readAttributePlaybackSpeedWithAttributeCacheEndpointQueueCompletionHandler(attributeCacheContainer: MTRAttributeCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completionHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributePlaybackSpeed(withAttributeCache attributeCacheContainer: MTRAttributeCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> NSNumber
static · iOS 16.4+

readAttributePlaybackSpeed

TypeScript
static readAttributePlaybackSpeedWithClusterStateCacheEndpointQueueCompletion(clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completion: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributePlaybackSpeed(withClusterStateCache clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> NSNumber
static · iOS 16.1+ · Deprecated in iOS 16.4

readAttributeSampledPosition

TypeScript
static readAttributeSampledPositionWithAttributeCacheEndpointQueueCompletionHandler(attributeCacheContainer: MTRAttributeCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completionHandler: ((arg0: (MTRMediaPlaybackClusterPlaybackPosition) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeSampledPosition(withAttributeCache attributeCacheContainer: MTRAttributeCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> MTRMediaPlaybackClusterPlaybackPosition
static · iOS 16.4+

readAttributeSampledPosition

TypeScript
static readAttributeSampledPositionWithClusterStateCacheEndpointQueueCompletion(clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completion: ((arg0: (MTRMediaPlaybackClusterPlaybackPositionStruct) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeSampledPosition(withClusterStateCache clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> MTRMediaPlaybackClusterPlaybackPositionStruct
static · iOS 16.1+ · Deprecated in iOS 16.4

readAttributeSeekRangeEnd

TypeScript
static readAttributeSeekRangeEndWithAttributeCacheEndpointQueueCompletionHandler(attributeCacheContainer: MTRAttributeCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completionHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeSeekRangeEnd(withAttributeCache attributeCacheContainer: MTRAttributeCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> NSNumber
static · iOS 16.4+

readAttributeSeekRangeEnd

TypeScript
static readAttributeSeekRangeEndWithClusterStateCacheEndpointQueueCompletion(clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completion: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeSeekRangeEnd(withClusterStateCache clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> NSNumber
static · iOS 16.1+ · Deprecated in iOS 16.4

readAttributeSeekRangeStart

TypeScript
static readAttributeSeekRangeStartWithAttributeCacheEndpointQueueCompletionHandler(attributeCacheContainer: MTRAttributeCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completionHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeSeekRangeStart(withAttributeCache attributeCacheContainer: MTRAttributeCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> NSNumber
static · iOS 16.4+

readAttributeSeekRangeStart

TypeScript
static readAttributeSeekRangeStartWithClusterStateCacheEndpointQueueCompletion(clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completion: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeSeekRangeStart(withClusterStateCache clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> NSNumber
static · iOS 16.1+ · Deprecated in iOS 16.4

readAttributeStartTime

TypeScript
static readAttributeStartTimeWithAttributeCacheEndpointQueueCompletionHandler(attributeCacheContainer: MTRAttributeCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completionHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeStartTime(withAttributeCache attributeCacheContainer: MTRAttributeCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> NSNumber
static · iOS 16.4+

readAttributeStartTime

TypeScript
static readAttributeStartTimeWithClusterStateCacheEndpointQueueCompletion(clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completion: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeStartTime(withClusterStateCache clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> NSNumber
method · iOS 18.4+

activateAudioTrack

TypeScript
activateAudioTrack(params: MTRMediaPlaybackClusterActivateAudioTrackParams, completion: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func activateAudioTrack(with params: MTRMediaPlaybackClusterActivateAudioTrackParams) async throws
method · iOS 18.4+

activateTextTrack

TypeScript
activateTextTrack(params: MTRMediaPlaybackClusterActivateTextTrackParams, completion: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func activateTextTrack(with params: MTRMediaPlaybackClusterActivateTextTrackParams) async throws
method · iOS 18.4+

deactivateTextTrack

TypeScript
deactivateTextTrackCompletion(completion: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func deactivateTextTrack() async throws
method · iOS 18.4+

deactivateTextTrack

TypeScript
deactivateTextTrackWithCompletion(params: (MTRMediaPlaybackClusterDeactivateTextTrackParams) | null, completion: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func deactivateTextTrack(with params: MTRMediaPlaybackClusterDeactivateTextTrackParams?) async throws
method · iOS 16.4+

fastForward

TypeScript
fastForwardCompletion(completion: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func fastForward() async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.1+ · Deprecated in iOS 16.4

fastForward

TypeScript
fastForwardCompletionHandler(completionHandler: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func fastForward() async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.4+

fastForward

TypeScript
fastForwardWithCompletion(params: (MTRMediaPlaybackClusterFastForwardParams) | null, completion: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func fastForward(with params: MTRMediaPlaybackClusterFastForwardParams?) async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.1+ · Deprecated in iOS 16.4

fastForward

TypeScript
fastForwardWithCompletionHandler(params: (MTRMediaPlaybackClusterFastForwardParams) | null, completionHandler: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func fastForward(with params: MTRMediaPlaybackClusterFastForwardParams?) async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
init · iOS 16.1+ · Deprecated in iOS 16.4

init

TypeScript
static initDeviceEndpointQueue(device: MTRBaseDevice, endpoint: number, queue: _Dispatch_DispatchQueue): (MTRBaseClusterMediaPlayback) | null
Swift declaration
init?(device: MTRBaseDevice, endpoint: UInt16, queue: dispatch_queue_t)
init · iOS 16.4+

init

TypeScript
static initDeviceEndpointIDQueue(device: MTRBaseDevice, endpointID: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue): (MTRBaseClusterMediaPlayback) | null
Swift declaration
init?(device: MTRBaseDevice, endpointID: NSNumber, queue: dispatch_queue_t)
method · iOS 16.4+

next

TypeScript
nextCompletion(completion: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func next() async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.1+ · Deprecated in iOS 16.4

next

TypeScript
nextCompletionHandler(completionHandler: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func next() async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.4+

next

TypeScript
nextWithCompletion(params: (MTRMediaPlaybackClusterNextParams) | null, completion: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func next(with params: MTRMediaPlaybackClusterNextParams?) async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.1+ · Deprecated in iOS 16.4

next

TypeScript
nextWithCompletionHandler(params: (MTRMediaPlaybackClusterNextParams) | null, completionHandler: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func next(with params: MTRMediaPlaybackClusterNextParams?) async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.4+

pause

TypeScript
pauseCompletion(completion: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func pause() async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.1+ · Deprecated in iOS 16.4

pause

TypeScript
pauseCompletionHandler(completionHandler: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func pause() async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.4+

pause

TypeScript
pauseWithCompletion(params: (MTRMediaPlaybackClusterPauseParams) | null, completion: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func pause(with params: MTRMediaPlaybackClusterPauseParams?) async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.1+ · Deprecated in iOS 16.4

pause

TypeScript
pauseWithCompletionHandler(params: (MTRMediaPlaybackClusterPauseParams) | null, completionHandler: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func pause(with params: MTRMediaPlaybackClusterPauseParams?) async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.4+

play

TypeScript
playCompletion(completion: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func play() async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.1+ · Deprecated in iOS 16.4

play

TypeScript
playCompletionHandler(completionHandler: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func play() async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.4+

play

TypeScript
playWithCompletion(params: (MTRMediaPlaybackClusterPlayParams) | null, completion: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func play(with params: MTRMediaPlaybackClusterPlayParams?) async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.1+ · Deprecated in iOS 16.4

play

TypeScript
playWithCompletionHandler(params: (MTRMediaPlaybackClusterPlayParams) | null, completionHandler: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func play(with params: MTRMediaPlaybackClusterPlayParams?) async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.4+

previous

TypeScript
previousCompletion(completion: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func previous() async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.1+ · Deprecated in iOS 16.4

previous

TypeScript
previousCompletionHandler(completionHandler: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func previous() async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.4+

previous

TypeScript
previousWithCompletion(params: (MTRMediaPlaybackClusterPreviousParams) | null, completion: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func previous(with params: MTRMediaPlaybackClusterPreviousParams?) async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.1+ · Deprecated in iOS 16.4

previous

TypeScript
previousWithCompletionHandler(params: (MTRMediaPlaybackClusterPreviousParams) | null, completionHandler: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func previous(with params: MTRMediaPlaybackClusterPreviousParams?) async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.4+

readAttributeAcceptedCommandList

TypeScript
readAttributeAcceptedCommandListCompletion(completion: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeAcceptedCommandList() async throws -> [Any]
method · iOS 16.1+ · Deprecated in iOS 16.4

readAttributeAcceptedCommandList

TypeScript
readAttributeAcceptedCommandListCompletionHandler(completionHandler: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeAcceptedCommandList() async throws -> [Any]
method · iOS 16.4+

readAttributeAttributeList

TypeScript
readAttributeAttributeListCompletion(completion: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeAttributeList() async throws -> [Any]
method · iOS 16.1+ · Deprecated in iOS 16.4

readAttributeAttributeList

TypeScript
readAttributeAttributeListCompletionHandler(completionHandler: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeAttributeList() async throws -> [Any]
method · iOS 16.4+

readAttributeClusterRevision

TypeScript
readAttributeClusterRevisionCompletion(completion: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeClusterRevision() async throws -> NSNumber
method · iOS 16.1+ · Deprecated in iOS 16.4

readAttributeClusterRevision

TypeScript
readAttributeClusterRevisionCompletionHandler(completionHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeClusterRevision() async throws -> NSNumber
method · iOS 16.4+

readAttributeCurrentState

TypeScript
readAttributeCurrentStateCompletion(completion: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeCurrentState() async throws -> NSNumber
method · iOS 16.1+ · Deprecated in iOS 16.4

readAttributeCurrentState

TypeScript
readAttributeCurrentStateCompletionHandler(completionHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeCurrentState() async throws -> NSNumber
method · iOS 16.4+

readAttributeDuration

TypeScript
readAttributeDurationCompletion(completion: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeDuration() async throws -> NSNumber
method · iOS 16.1+ · Deprecated in iOS 16.4

readAttributeDuration

TypeScript
readAttributeDurationCompletionHandler(completionHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeDuration() async throws -> NSNumber
method · iOS 16.4+

readAttributeFeatureMap

TypeScript
readAttributeFeatureMapCompletion(completion: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeFeatureMap() async throws -> NSNumber
method · iOS 16.1+ · Deprecated in iOS 16.4

readAttributeFeatureMap

TypeScript
readAttributeFeatureMapCompletionHandler(completionHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeFeatureMap() async throws -> NSNumber
method · iOS 16.4+

readAttributeGeneratedCommandList

TypeScript
readAttributeGeneratedCommandListCompletion(completion: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeGeneratedCommandList() async throws -> [Any]
method · iOS 16.1+ · Deprecated in iOS 16.4

readAttributeGeneratedCommandList

TypeScript
readAttributeGeneratedCommandListCompletionHandler(completionHandler: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeGeneratedCommandList() async throws -> [Any]
method · iOS 16.4+

readAttributePlaybackSpeed

TypeScript
readAttributePlaybackSpeedCompletion(completion: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributePlaybackSpeed() async throws -> NSNumber
method · iOS 16.1+ · Deprecated in iOS 16.4

readAttributePlaybackSpeed

TypeScript
readAttributePlaybackSpeedCompletionHandler(completionHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributePlaybackSpeed() async throws -> NSNumber
method · iOS 16.4+

readAttributeSampledPosition

TypeScript
readAttributeSampledPositionCompletion(completion: ((arg0: (MTRMediaPlaybackClusterPlaybackPositionStruct) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeSampledPosition() async throws -> MTRMediaPlaybackClusterPlaybackPositionStruct
method · iOS 16.1+ · Deprecated in iOS 16.4

readAttributeSampledPosition

TypeScript
readAttributeSampledPositionCompletionHandler(completionHandler: ((arg0: (MTRMediaPlaybackClusterPlaybackPosition) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeSampledPosition() async throws -> MTRMediaPlaybackClusterPlaybackPosition
method · iOS 16.4+

readAttributeSeekRangeEnd

TypeScript
readAttributeSeekRangeEndCompletion(completion: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeSeekRangeEnd() async throws -> NSNumber
method · iOS 16.1+ · Deprecated in iOS 16.4

readAttributeSeekRangeEnd

TypeScript
readAttributeSeekRangeEndCompletionHandler(completionHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeSeekRangeEnd() async throws -> NSNumber
method · iOS 16.4+

readAttributeSeekRangeStart

TypeScript
readAttributeSeekRangeStartCompletion(completion: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeSeekRangeStart() async throws -> NSNumber
method · iOS 16.1+ · Deprecated in iOS 16.4

readAttributeSeekRangeStart

TypeScript
readAttributeSeekRangeStartCompletionHandler(completionHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeSeekRangeStart() async throws -> NSNumber
method · iOS 16.4+

readAttributeStartTime

TypeScript
readAttributeStartTimeCompletion(completion: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeStartTime() async throws -> NSNumber
method · iOS 16.1+ · Deprecated in iOS 16.4

readAttributeStartTime

TypeScript
readAttributeStartTimeCompletionHandler(completionHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeStartTime() async throws -> NSNumber
method · iOS 16.4+

rewind

TypeScript
rewindCompletion(completion: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func rewind() async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.1+ · Deprecated in iOS 16.4

rewind

TypeScript
rewindCompletionHandler(completionHandler: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func rewind() async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.4+

rewind

TypeScript
rewindWithCompletion(params: (MTRMediaPlaybackClusterRewindParams) | null, completion: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func rewind(with params: MTRMediaPlaybackClusterRewindParams?) async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.1+ · Deprecated in iOS 16.4

rewind

TypeScript
rewindWithCompletionHandler(params: (MTRMediaPlaybackClusterRewindParams) | null, completionHandler: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func rewind(with params: MTRMediaPlaybackClusterRewindParams?) async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.4+

seek

TypeScript
seekWithCompletion(params: MTRMediaPlaybackClusterSeekParams, completion: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func seek(with params: MTRMediaPlaybackClusterSeekParams) async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.1+ · Deprecated in iOS 16.4

seek

TypeScript
seekWithCompletionHandler(params: MTRMediaPlaybackClusterSeekParams, completionHandler: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func seek(with params: MTRMediaPlaybackClusterSeekParams) async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.4+

skipBackward

TypeScript
skipBackwardWithCompletion(params: MTRMediaPlaybackClusterSkipBackwardParams, completion: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func skipBackward(with params: MTRMediaPlaybackClusterSkipBackwardParams) async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.1+ · Deprecated in iOS 16.4

skipBackward

TypeScript
skipBackwardWithCompletionHandler(params: MTRMediaPlaybackClusterSkipBackwardParams, completionHandler: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func skipBackward(with params: MTRMediaPlaybackClusterSkipBackwardParams) async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.4+

skipForward

TypeScript
skipForwardWithCompletion(params: MTRMediaPlaybackClusterSkipForwardParams, completion: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func skipForward(with params: MTRMediaPlaybackClusterSkipForwardParams) async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.1+ · Deprecated in iOS 16.4

skipForward

TypeScript
skipForwardWithCompletionHandler(params: MTRMediaPlaybackClusterSkipForwardParams, completionHandler: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func skipForward(with params: MTRMediaPlaybackClusterSkipForwardParams) async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.4+

startOver

TypeScript
startOverCompletion(completion: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func startOver() async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.1+ · Deprecated in iOS 16.4

startOver

TypeScript
startOverCompletionHandler(completionHandler: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func startOver() async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.4+

startOver

TypeScript
startOverWithCompletion(params: (MTRMediaPlaybackClusterStartOverParams) | null, completion: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func startOver(with params: MTRMediaPlaybackClusterStartOverParams?) async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.1+ · Deprecated in iOS 16.4

startOver

TypeScript
startOverWithCompletionHandler(params: (MTRMediaPlaybackClusterStartOverParams) | null, completionHandler: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func startOver(with params: MTRMediaPlaybackClusterStartOverParams?) async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.1+ · Deprecated in iOS 16.4

stop

TypeScript
stopCompletionHandler(completionHandler: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func stop() async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.1+ · Deprecated in iOS 16.4

stop

TypeScript
stopWithCompletionHandler(params: (MTRMediaPlaybackClusterStopPlaybackParams) | null, completionHandler: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func stop(with params: MTRMediaPlaybackClusterStopPlaybackParams?) async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.4+

stop

TypeScript
stopCompletion(completion: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func stop() async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.4+

stop

TypeScript
stopWithCompletion(params: (MTRMediaPlaybackClusterStopParams) | null, completion: ((arg0: (MTRMediaPlaybackClusterPlaybackResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func stop(with params: MTRMediaPlaybackClusterStopParams?) async throws -> MTRMediaPlaybackClusterPlaybackResponseParams
method · iOS 16.1+ · Deprecated in iOS 16.4

subscribeAttributeAcceptedCommandList

TypeScript
subscribeAttributeAcceptedCommandListWithMinIntervalMaxIntervalParamsSubscriptionEstablishedReportHandler(minInterval: _Foundation_NSNumber, maxInterval: _Foundation_NSNumber, params: (MTRSubscribeParams) | null, subscriptionEstablishedHandler: ((() => void)) | null, reportHandler: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeAcceptedCommandList(withMinInterval minInterval: NSNumber, maxInterval: NSNumber, params: MTRSubscribeParams?, subscriptionEstablished subscriptionEstablishedHandler: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping ([Any]?, (any Error)?) -> Void)
method · iOS 16.4+

subscribeAttributeAcceptedCommandList

TypeScript
subscribeAttributeAcceptedCommandListWithSubscriptionEstablishedReportHandler(params: MTRSubscribeParams, subscriptionEstablished: ((() => void)) | null, reportHandler: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeAcceptedCommandList(with params: MTRSubscribeParams, subscriptionEstablished: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping ([Any]?, (any Error)?) -> Void)
method · iOS 16.1+ · Deprecated in iOS 16.4

subscribeAttributeAttributeList

TypeScript
subscribeAttributeAttributeListWithMinIntervalMaxIntervalParamsSubscriptionEstablishedReportHandler(minInterval: _Foundation_NSNumber, maxInterval: _Foundation_NSNumber, params: (MTRSubscribeParams) | null, subscriptionEstablishedHandler: ((() => void)) | null, reportHandler: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeAttributeList(withMinInterval minInterval: NSNumber, maxInterval: NSNumber, params: MTRSubscribeParams?, subscriptionEstablished subscriptionEstablishedHandler: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping ([Any]?, (any Error)?) -> Void)
method · iOS 16.4+

subscribeAttributeAttributeList

TypeScript
subscribeAttributeAttributeListWithSubscriptionEstablishedReportHandler(params: MTRSubscribeParams, subscriptionEstablished: ((() => void)) | null, reportHandler: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeAttributeList(with params: MTRSubscribeParams, subscriptionEstablished: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping ([Any]?, (any Error)?) -> Void)
method · iOS 16.1+ · Deprecated in iOS 16.4

subscribeAttributeClusterRevision

TypeScript
subscribeAttributeClusterRevisionWithMinIntervalMaxIntervalParamsSubscriptionEstablishedReportHandler(minInterval: _Foundation_NSNumber, maxInterval: _Foundation_NSNumber, params: (MTRSubscribeParams) | null, subscriptionEstablishedHandler: ((() => void)) | null, reportHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeClusterRevision(withMinInterval minInterval: NSNumber, maxInterval: NSNumber, params: MTRSubscribeParams?, subscriptionEstablished subscriptionEstablishedHandler: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping (NSNumber?, (any Error)?) -> Void)
method · iOS 16.4+

subscribeAttributeClusterRevision

TypeScript
subscribeAttributeClusterRevisionWithSubscriptionEstablishedReportHandler(params: MTRSubscribeParams, subscriptionEstablished: ((() => void)) | null, reportHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeClusterRevision(with params: MTRSubscribeParams, subscriptionEstablished: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping (NSNumber?, (any Error)?) -> Void)
method · iOS 16.1+ · Deprecated in iOS 16.4

subscribeAttributeCurrentState

TypeScript
subscribeAttributeCurrentStateWithMinIntervalMaxIntervalParamsSubscriptionEstablishedReportHandler(minInterval: _Foundation_NSNumber, maxInterval: _Foundation_NSNumber, params: (MTRSubscribeParams) | null, subscriptionEstablishedHandler: ((() => void)) | null, reportHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeCurrentState(withMinInterval minInterval: NSNumber, maxInterval: NSNumber, params: MTRSubscribeParams?, subscriptionEstablished subscriptionEstablishedHandler: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping (NSNumber?, (any Error)?) -> Void)
method · iOS 16.4+

subscribeAttributeCurrentState

TypeScript
subscribeAttributeCurrentStateWithSubscriptionEstablishedReportHandler(params: MTRSubscribeParams, subscriptionEstablished: ((() => void)) | null, reportHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeCurrentState(with params: MTRSubscribeParams, subscriptionEstablished: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping (NSNumber?, (any Error)?) -> Void)
method · iOS 16.1+ · Deprecated in iOS 16.4

subscribeAttributeDuration

TypeScript
subscribeAttributeDurationWithMinIntervalMaxIntervalParamsSubscriptionEstablishedReportHandler(minInterval: _Foundation_NSNumber, maxInterval: _Foundation_NSNumber, params: (MTRSubscribeParams) | null, subscriptionEstablishedHandler: ((() => void)) | null, reportHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeDuration(withMinInterval minInterval: NSNumber, maxInterval: NSNumber, params: MTRSubscribeParams?, subscriptionEstablished subscriptionEstablishedHandler: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping (NSNumber?, (any Error)?) -> Void)
method · iOS 16.4+

subscribeAttributeDuration

TypeScript
subscribeAttributeDurationWithSubscriptionEstablishedReportHandler(params: MTRSubscribeParams, subscriptionEstablished: ((() => void)) | null, reportHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeDuration(with params: MTRSubscribeParams, subscriptionEstablished: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping (NSNumber?, (any Error)?) -> Void)
method · iOS 16.1+ · Deprecated in iOS 16.4

subscribeAttributeFeatureMap

TypeScript
subscribeAttributeFeatureMapWithMinIntervalMaxIntervalParamsSubscriptionEstablishedReportHandler(minInterval: _Foundation_NSNumber, maxInterval: _Foundation_NSNumber, params: (MTRSubscribeParams) | null, subscriptionEstablishedHandler: ((() => void)) | null, reportHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeFeatureMap(withMinInterval minInterval: NSNumber, maxInterval: NSNumber, params: MTRSubscribeParams?, subscriptionEstablished subscriptionEstablishedHandler: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping (NSNumber?, (any Error)?) -> Void)
method · iOS 16.4+

subscribeAttributeFeatureMap

TypeScript
subscribeAttributeFeatureMapWithSubscriptionEstablishedReportHandler(params: MTRSubscribeParams, subscriptionEstablished: ((() => void)) | null, reportHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeFeatureMap(with params: MTRSubscribeParams, subscriptionEstablished: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping (NSNumber?, (any Error)?) -> Void)
method · iOS 16.1+ · Deprecated in iOS 16.4

subscribeAttributeGeneratedCommandList

TypeScript
subscribeAttributeGeneratedCommandListWithMinIntervalMaxIntervalParamsSubscriptionEstablishedReportHandler(minInterval: _Foundation_NSNumber, maxInterval: _Foundation_NSNumber, params: (MTRSubscribeParams) | null, subscriptionEstablishedHandler: ((() => void)) | null, reportHandler: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeGeneratedCommandList(withMinInterval minInterval: NSNumber, maxInterval: NSNumber, params: MTRSubscribeParams?, subscriptionEstablished subscriptionEstablishedHandler: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping ([Any]?, (any Error)?) -> Void)
method · iOS 16.4+

subscribeAttributeGeneratedCommandList

TypeScript
subscribeAttributeGeneratedCommandListWithSubscriptionEstablishedReportHandler(params: MTRSubscribeParams, subscriptionEstablished: ((() => void)) | null, reportHandler: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeGeneratedCommandList(with params: MTRSubscribeParams, subscriptionEstablished: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping ([Any]?, (any Error)?) -> Void)
method · iOS 16.1+ · Deprecated in iOS 16.4

subscribeAttributePlaybackSpeed

TypeScript
subscribeAttributePlaybackSpeedWithMinIntervalMaxIntervalParamsSubscriptionEstablishedReportHandler(minInterval: _Foundation_NSNumber, maxInterval: _Foundation_NSNumber, params: (MTRSubscribeParams) | null, subscriptionEstablishedHandler: ((() => void)) | null, reportHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributePlaybackSpeed(withMinInterval minInterval: NSNumber, maxInterval: NSNumber, params: MTRSubscribeParams?, subscriptionEstablished subscriptionEstablishedHandler: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping (NSNumber?, (any Error)?) -> Void)
method · iOS 16.4+

subscribeAttributePlaybackSpeed

TypeScript
subscribeAttributePlaybackSpeedWithSubscriptionEstablishedReportHandler(params: MTRSubscribeParams, subscriptionEstablished: ((() => void)) | null, reportHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributePlaybackSpeed(with params: MTRSubscribeParams, subscriptionEstablished: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping (NSNumber?, (any Error)?) -> Void)
method · iOS 16.1+ · Deprecated in iOS 16.4

subscribeAttributeSampledPosition

TypeScript
subscribeAttributeSampledPositionWithMinIntervalMaxIntervalParamsSubscriptionEstablishedReportHandler(minInterval: _Foundation_NSNumber, maxInterval: _Foundation_NSNumber, params: (MTRSubscribeParams) | null, subscriptionEstablishedHandler: ((() => void)) | null, reportHandler: ((arg0: (MTRMediaPlaybackClusterPlaybackPosition) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeSampledPosition(withMinInterval minInterval: NSNumber, maxInterval: NSNumber, params: MTRSubscribeParams?, subscriptionEstablished subscriptionEstablishedHandler: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping (MTRMediaPlaybackClusterPlaybackPosition?, (any Error)?) -> Void)
method · iOS 16.4+

subscribeAttributeSampledPosition

TypeScript
subscribeAttributeSampledPositionWithSubscriptionEstablishedReportHandler(params: MTRSubscribeParams, subscriptionEstablished: ((() => void)) | null, reportHandler: ((arg0: (MTRMediaPlaybackClusterPlaybackPositionStruct) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeSampledPosition(with params: MTRSubscribeParams, subscriptionEstablished: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping (MTRMediaPlaybackClusterPlaybackPositionStruct?, (any Error)?) -> Void)
method · iOS 16.1+ · Deprecated in iOS 16.4

subscribeAttributeSeekRangeEnd

TypeScript
subscribeAttributeSeekRangeEndWithMinIntervalMaxIntervalParamsSubscriptionEstablishedReportHandler(minInterval: _Foundation_NSNumber, maxInterval: _Foundation_NSNumber, params: (MTRSubscribeParams) | null, subscriptionEstablishedHandler: ((() => void)) | null, reportHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeSeekRangeEnd(withMinInterval minInterval: NSNumber, maxInterval: NSNumber, params: MTRSubscribeParams?, subscriptionEstablished subscriptionEstablishedHandler: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping (NSNumber?, (any Error)?) -> Void)
method · iOS 16.4+

subscribeAttributeSeekRangeEnd

TypeScript
subscribeAttributeSeekRangeEndWithSubscriptionEstablishedReportHandler(params: MTRSubscribeParams, subscriptionEstablished: ((() => void)) | null, reportHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeSeekRangeEnd(with params: MTRSubscribeParams, subscriptionEstablished: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping (NSNumber?, (any Error)?) -> Void)
method · iOS 16.1+ · Deprecated in iOS 16.4

subscribeAttributeSeekRangeStart

TypeScript
subscribeAttributeSeekRangeStartWithMinIntervalMaxIntervalParamsSubscriptionEstablishedReportHandler(minInterval: _Foundation_NSNumber, maxInterval: _Foundation_NSNumber, params: (MTRSubscribeParams) | null, subscriptionEstablishedHandler: ((() => void)) | null, reportHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeSeekRangeStart(withMinInterval minInterval: NSNumber, maxInterval: NSNumber, params: MTRSubscribeParams?, subscriptionEstablished subscriptionEstablishedHandler: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping (NSNumber?, (any Error)?) -> Void)
method · iOS 16.4+

subscribeAttributeSeekRangeStart

TypeScript
subscribeAttributeSeekRangeStartWithSubscriptionEstablishedReportHandler(params: MTRSubscribeParams, subscriptionEstablished: ((() => void)) | null, reportHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeSeekRangeStart(with params: MTRSubscribeParams, subscriptionEstablished: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping (NSNumber?, (any Error)?) -> Void)
method · iOS 16.1+ · Deprecated in iOS 16.4

subscribeAttributeStartTime

TypeScript
subscribeAttributeStartTimeWithMinIntervalMaxIntervalParamsSubscriptionEstablishedReportHandler(minInterval: _Foundation_NSNumber, maxInterval: _Foundation_NSNumber, params: (MTRSubscribeParams) | null, subscriptionEstablishedHandler: ((() => void)) | null, reportHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeStartTime(withMinInterval minInterval: NSNumber, maxInterval: NSNumber, params: MTRSubscribeParams?, subscriptionEstablished subscriptionEstablishedHandler: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping (NSNumber?, (any Error)?) -> Void)
method · iOS 16.4+

subscribeAttributeStartTime

TypeScript
subscribeAttributeStartTimeWithSubscriptionEstablishedReportHandler(params: MTRSubscribeParams, subscriptionEstablished: ((() => void)) | null, reportHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeStartTime(with params: MTRSubscribeParams, subscriptionEstablished: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping (NSNumber?, (any Error)?) -> Void)

Skipped declarations

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

MTRBaseClusterMediaPlayback.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

All Matter types →