MillicastSDK 2.2.0
Loading...
Searching...
No Matches
MCRTSRemoteTrackLayers Class Reference

#include <rts_remote_track.h>

Inheritance diagram for MCRTSRemoteTrackLayers:
Collaboration diagram for MCRTSRemoteTrackLayers:

Instance Methods

(void) - enableWithRenderer:layer:promote:completionHandler:
 
(void) - enableWithRenderer:promote:completionHandler:
 
(void) - enableWithRenderer:layer:completionHandler:
 
(void) - enableWithRenderer:completionHandler:
 

Properties

NSArray< MCRTSRemoteTrackLayer * > *_Nonnull active
 Currently active layers in the event.
 

Detailed Description

The layers update event. Note that if the RtsTrack is projected onto multiple RtcTracks, the backend sends layers per RtcTrack, so the RTS track will get multiple layer events. No debouncing/deduplication is implemented.

Method Documentation

◆ enableWithRenderer:completionHandler:

- (void) enableWithRenderer: (id< MCVideoRenderer > _Nonnull) renderer
completionHandler: (enable(renderer:completionHandler:)) NS_SWIFT_NAME 

Enable the track with default promote and layer behavour.

  • Parameters:
    • renderer: The renderer to receive video frames.
    • completionHandler: Invoked when the asynchronous operation completes.

◆ enableWithRenderer:layer:completionHandler:

- (void) enableWithRenderer: (id< MCVideoRenderer > _Nonnull) renderer
layer: (MCRTSRemoteVideoTrackLayer *_Nonnull) layer
completionHandler: (enable(renderer:layer:completionHandler:)) NS_SWIFT_NAME 

Enable the track with default promote behavour, which is false.

  • Parameters:
    • renderer: The renderer to receive video frames.
    • promote: set this track to be the main video track. The main video track has highest priority for bandwidth assignment when SVC layers are managed by the service.
    • completionHandler: Invoked when the asynchronous operation completes.

◆ enableWithRenderer:layer:promote:completionHandler:

- (void) enableWithRenderer: (id< MCVideoRenderer > _Nonnull) renderer
layer: (MCRTSRemoteVideoTrackLayer *_Nonnull) layer
promote: (BOOL) promote
completionHandler: (enable(renderer:layer:promote:completionHandler:)) NS_SWIFT_NAME 

◆ enableWithRenderer:promote:completionHandler:

- (void) enableWithRenderer: (id< MCVideoRenderer > _Nonnull) renderer
promote: (BOOL) promote
completionHandler: (enable(renderer:promote:completionHandler:)) NS_SWIFT_NAME 

Enable the track with default layer behaviour

  • Parameters:
    • renderer: The renderer to receive video frames.
    • promote: set this track to be the main video track. The main video track has highest priority for bandwidth assignment when SVC layers are managed by the service.
    • completionHandler: Invoked when the asynchronous operation completes.

Property Documentation

◆ active

- (NSArray<MCRTSRemoteTrackLayer *>* _Nonnull) active
readnonatomicassign

Currently active layers in the event.


The documentation for this class was generated from the following file: