VideoStreamService
-
The VideoStreamService provides API related to requesting a custom configuration of streams of remote video. It may be used to create custom video layouts and enable use cases which the included
See moregetRemoteVideoController()
is not suitable. -
An object that specifies the quality, priority and participant of one stream of video
See more -
The result of calling
See moresetVideoStreamConfiguration(configuration:)
-
The result of calling
See moreattachParticipantStreamToView(participantId:view:)
-
The result of calling “VideoStreamServiceProtocol/detachParticipantStreamFromView(participantId:)
See more -
The quality of video stream that can be requested. Video quality will be provided on a best effort basis depending on network conditions.
See more -
The priority of a video stream.
- Higher priority video streams get videos of the more recent speaking participants.
- Streams with a higher priority will be allocated bandwith before streams with a lower priority. The total configuration is ordered by priority from high to low.
In order to guarantee a particular stream will receive a higher resolution than other streams, the stream should have a distinct, and higher priority than the other streams.
See more -
The requested resolution of the video, longest side. Aspect ratio may vary.
See more -
The requested FPS (frames per second) of the video
See more -
Holds weak references to both the view provided as an argument to
See moreattachParticipantStreamToView(participantId:view:)
Along with the internal view which renders the video.