Instance Method


Sets the receiver's delegate and a dispatch queue on which the delegate is called.


func setDelegate(_ delegate: AVPlayerItemLegibleOutputPushDelegate?, queue delegateQueue: DispatchQueue?)



An object conforming to the AVPlayerItemLegibleOutputPushDelegate protocol.


A dispatch queue on which all delegate methods will be called.


Because the delegate is held using a zeroing-weak reference, it is safe to deallocate the delegate while the receiver still has a reference to it.

See Also

Configuring the Delegate

protocol AVPlayerItemLegibleOutputPushDelegate

Methods you can implement to provide alternative attributed-string output.

var advanceIntervalForDelegateInvocation: TimeInterval

The time interval, in seconds, that a player item legible output object messages its delegate earlier than normal.

var delegateQueue: DispatchQueue?

The dispatch queue on which the delegate is called.