text: //
  //  RTMPCHosterOption.h
  //  RTMPCHybirdEngine
  //
  //  Created by derek on 2017/11/9.
  //  Copyright © 2017年 EricTao. All rights reserved.
  //
  
  #import <Foundation/Foundation.h>
  #include "RTCCommon.h"
  
  typedef NS_ENUM(NSInteger,RTMPCCameraType) {
      RTMPCCameraTypeNomal = 0,      // 正常的相机模式,系统自带的（效率高）
      RTMPCCameraTypeBeauty,         // 美颜相机模式
      RTMPCCameraTypeThreeFilter     // 第三方滤镜模式 eg:图图、Face++、商汤等等;
  };
  
  typedef NS_ENUM(NSInteger,RTMPCScreenOrientationType) {
      RTMPCScreenPortraitType = 0,      // 竖屏
      RTMPCScreenLandscapeLeftType = 1,// 横屏（左边）
      RTMPCScreenLandscapeRightType = 2 // 横屏（右边）
  };
  
  typedef NS_ENUM(NSInteger,LivingMediaMode){
      LivingMediaModeVideo, //默认视频直播模式
      LivingMediaModeAudio  //音频直播模式
  };
  
  
  @interface RTMPCHosterOption : NSObject
  /**
   使用默认配置生成一个 RTMPCHosterOption 对象
   
   @return 生成的 RTMPCHosterOption 对象
   */
  + (nonnull RTMPCHosterOption *)defaultOption;
  
  /**
   直播模式：默认LivingMediaModeVideo视频直播模式
   注意：当为LivingMediaModeAudio的时候，对视频的配置信息将无用
   */
  @property (nonatomic, assign) LivingMediaMode livingMediaMode;
  
  /**
   是否打开音频检测（只有模式为LivingMediaModeAudio的时候，设置才有用）
   */
  @property (nonatomic, assign) BOOL isAudioDetect;
  
  /**
   是否是前置摄像头
   说明：默认前置摄像头
   */
  @property (nonatomic, assign) BOOL isFont;
  
  /**
   设置相机类型
   说明：根据自己的需求，选择相应的相机类型;默认RTMPCCameraTypeNomal
   */
  @property (nonatomic, nonatomic) RTMPCCameraType cameraType;
  /**
   设置推流视频质量
   AnyRTCVideoQuality_Low1 = 0,      // 320*240 - 128kbps
   AnyRTCVideoQuality_Low2,          // 352*288 - 256kbps
   AnyRTCVideoQuality_Low3,          // 352*288 - 384kbps
   AnyRTCVideoQuality_Medium1,       // 640*480 - 384kbps
   AnyRTCVideoQuality_Medium2,       // 640*480 - 512kbps
   AnyRTCVideoQuality_Medium3,       // 640*480 - 768kbps
   AnyRTCVideoQuality_Height1,       // 960*540 - 768kbps
   AnyRTCVideoQuality_Height2,       // 1280*720 - 1024kbps
   AnyRTCVideoQuality_Height3,       // 1920*1080 - 2048kbps
   
   说明:　默认：AnyRTCVideoQuality_Medium2
   */
  @property (nonatomic, assign) AnyRTCVideoQualityModel videoMode;
  
  /**
   视频方向：默认：RTMPCScreenPortraitType竖屏
   */
  @property (nonatomic, assign) RTMPCScreenOrientationType videoScreenOrientation;
  /**
   自动旋转(这里只支持 left 变 right  portrait 变 portraitUpsideDown)
   */
  @property (nonatomic, assign) BOOL autorotate;
  
  @end
  