**主播端:**
**1\. ****预览**:**startPreview**
**参数****1**:推流类的初始化对象。包含以下参数
**liveMode**:**指定推流方式。**1:RTMP推流,2:RTC推流
**orientation**:**旋转方向。**具体参数值与SDK的对应关系参考原生插件Android代码中TXLiveUtils和iOS代码中TXLiveHelper的getRenderOrientation方法
**r****esolution**:**设置预览分辨率。**具体参数值与SDK的对应关系参考原生插件Android代码中TXLiveUtils和iOS代码中TXLiveHelper的getVideoResolution方法
**renderMirror**:视频镜像设置。1:默认镜像类型. 在这种情况下,前置摄像头的画面是镜像的,后置摄像头的画面不是镜像的。2:前置摄像头 和 后置摄像头,都切换为镜像模式。3:前置摄像头 和 后置摄像头,都切换为非镜像模式。
**encoderMirror:设置视频编码镜像。编码镜像只影响观众端看到的视频效果。**1:播放端看到的是非镜像画面.2:播放端看到的是镜像画面.
**resolutionMode****:视频宽高比模式。.**1:横屏模式。2:竖屏模式。
**faceScale**:**对纹理的缩放比例**。取值只能为1,2,4三个数值,数值越大耗时和功耗越小,但需要保证人脸被识别到。
**参数****2****:frontCamera****.**是否为前置摄像头。1:前置。2:后置。
**2.****推流**:**startPush方法进行推流**。实际使用中使用**startPush**。具体说明如下:
**startPush**:
pushUrl:为推流地址。
streamId:推流名
userId:推流用户id
**观众端:**
** 1.开始播放:****startPlay方法进行推流**。实际使用中使用**startPlay**。具体说明如下:
**startPlay**:
playUrl,为拉流地址。
streamId:主播流名
userId:拉流用户id