Protocol
TrackDelegate
@objc
public protocol TrackDelegate: AnyObject
Relationships
Conforms To
AnyObject
Types Conforming to TrackDelegate
TrackPublication
Optional Requirements
track(_:didUpdate:)
@objc(track:didUpdateDimensions:) optional
func track(_ track: VideoTrack, didUpdate dimensions: Dimensions?)
Dimensions of the video track has updated
track(_:didAttach:)
@objc optional
func track(_ track: VideoTrack, didAttach videoView: VideoView)
A VideoView
was attached to the VideoTrack
track(_:didDetach:)
@objc optional
func track(_ track: VideoTrack, didDetach videoView: VideoView)
A VideoView
was detached from the VideoTrack
track(_:didUpdate:shouldSendSignal:)
@objc(track:didUpdateMuted:shouldSendSignal:) optional
func track(_ track: Track, didUpdate muted: Bool, shouldSendSignal: Bool)
Track/muted
has updated.
track(_:didUpdate:)
@objc(track:didUpdateStats:) optional
func track(_ track: Track, didUpdate stats: TrackStats)
Statistics for the track has been generated.