RTMPStreamDelegate
public protocol RTMPStreamDelegate : AnyObject
The interface a RTMPStream uses to inform its delegate.
-
Tells the receiver to publish insufficient bandwidth occured.
Declaration
Swift
func rtmpStream(_ stream: RTMPStream, didPublishInsufficientBW connection: RTMPConnection)
-
Tells the receiver to publish sufficient bandwidth occured.
Declaration
Swift
func rtmpStream(_ stream: RTMPStream, didPublishSufficientBW connection: RTMPConnection)
-
rtmpStream(_:
Default implementationdidOutput: presentationTimeStamp: ) Tells the receiver to playback an audio packet incoming.
Default Implementation
Declaration
Swift
func rtmpStream(_ stream: RTMPStream, didOutput audio: AVAudioBuffer, presentationTimeStamp: CMTime)
-
rtmpStream(_:
Default implementationdidOutput: ) Tells the receiver to playback a video packet incoming.
Default Implementation
Declaration
Swift
func rtmpStream(_ stream: RTMPStream, didOutput video: CMSampleBuffer)
-
rtmpStream(_:
Default implementationdidStatics: ) Tells the receiver to update statistics.
Default Implementation
Declaration
Swift
func rtmpStream(_ stream: RTMPStream, didStatics connection: RTMPConnection)
-
rtmpStream(_:
Default implementationvideoCodecErrorOccurred: ) Tells the receiver to video codec error occured.
Default Implementation
Declaration
Swift
func rtmpStream(_ stream: RTMPStream, videoCodecErrorOccurred error: VideoCodec.Error)
-
Tells the receiver to the stream opend.
Declaration
Swift
func rtmpStreamDidClear(_ stream: RTMPStream)