VideoSubscriptionOptions
Video subscription options.
public class VideoSubscriptionOptions {
  public enum REMOTE_VIDEO_STREAM_TYPE {
    REMOTE_VIDEO_STREAM_HIGH,
    REMOTE_VIDEO_STREAM_LOW,
  }
  private REMOTE_VIDEO_STREAM_TYPE streamType;
  private Boolean encodedFrameOnly;
  public VideoSubscriptionOptions() {}
  public VideoSubscriptionOptions(REMOTE_VIDEO_STREAM_TYPE streamType, boolean encodedFrameOnly) {
    this.encodedFrameOnly = encodedFrameOnly;
    this.streamType = streamType;
  }
  @CalledByNative
  public int getStreamType() {
    return streamType.ordinal();
  }
  @CalledByNative
  public boolean isEncodedFrameOnly() {
    return encodedFrameOnly;
  }
  public void setEncodedFrameOnly(boolean encodedFrameOnly) {
    this.encodedFrameOnly = encodedFrameOnly;
  }
  public void setStreamType(REMOTE_VIDEO_STREAM_TYPE streamType) {
    this.streamType = streamType;
  }
}
      
            
      
         
      
      
      
                  
            Attributes
- streamType
 - The video stream type that you want to subscribe to. The default value is VIDEO_STREAM_HIGH, indicating that the high-quality video streams are subscribed. See VideoStreamType.
 - encodedFrameOnly
 - Whether to subscribe to encoded video frames only:
true: Subscribe to the encoded video data (structured data) only; the SDK does not decode or render raw video data.false: (Default) Subscribe to both raw video data and encoded video data.