MultiStreamObserver
public protocol MultiStreamObserver : AnyObject
Multi stream protocol. Required to implement for using multi stream feature.
See
see Call.multiStreamObserver to set the multi stream’s events observer in this call.Since
2.0.0-
Callback when current call have a new auxiliary stream. Return a MediaRenderView. SDK will open it automatically. Return nil if not need to open at once. Call API:call.openAuxStream(view: MediaRenderView) to open stream later. The auxStreamOpenedEvent would be triggered for indicating whether the stream is successfully opened.
Since
2.0.0Declaration
Swift
var onAuxStreamAvailable: (() -> MediaRenderView?)? { get set }
-
Callback of auxiliary stream related change events.
See
see AuxStreamChangeEventSince
2.0.0Declaration
Swift
var onAuxStreamChanged: ((AuxStreamChangeEvent) -> Void)? { get set }
-
Callback when an existing auxiliary stream is unavailable. Should give SDK a MediaRenderView which need be closed, if give nil SDK will automatically close the last opened stream. The auxStreamClosedEvent would be triggered for indicating whether the stream is successfully closed.
Since
2.0.0Declaration
Swift
var onAuxStreamUnavailable: (() -> MediaRenderView?)? { get set }