**主播端:**
**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