<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ### **開始錄制** startRecord(recordOpt: AnyChatRecordOpt, recordEvent: AnyChatRecordEvent): number #### 接口說明: 開始錄制,錄像可以錄制單方視頻流,也可以錄制多方視頻流。 #### 返回值: 錄制操作返回的狀態碼(0代表錄制成功 ) #### 接口參數簡介 : | 名稱 |類型 |說明 |是否必須 | | --- | --- | --- | --- | | recordOpt| AnyChatRecordOpt | 錄制配置類 | 是| | recordEvent| AnyChatRecordEvent | 錄制結果回調事件 | 是| ### **開始錄制(主要用于錄像狀態檢測)** startRecord( recordOpt: AnyChatRecordOpt, notifyEvent: AnyChatRecordNotifyEvent, recordEvent: AnyChatRecordEvent): number #### 接口說明: 開始錄制,主要用于服務器錄制、服務器合成流錄制時,檢測錄像狀態是否正常。 #### 返回值: 錄制操作返回的狀態碼(0代表錄制成功 ) #### 接口參數簡介 : | 名稱 |類型 |說明 |是否必須 | | --- | --- | --- | --- | | recordOpt| AnyChatRecordOpt | 錄制配置類 | 是| | notifyEvent| AnyChatRecordNotifyEvent| 錄像狀態回調(針對服務器錄制、服務器合成流) | 是| | recordEvent| AnyChatRecordEvent | 錄制結果回調事件 | 是| AnyChatRecordOpt錄制配置類簡介: | 名稱 |類型 |說明 |是否必須 | | --- | --- | --- | --- | | userID | number | 用戶id | 是 | | recordLayoutOpt | AnyChatRecordLayoutOpt | 錄制畫面布局配置類 | 是 | | width | number | 錄制畫面寬度 | 否 | | height | number | 錄制畫面高度 | 否 | | mode | number | 錄制模式<br>BRAC_RECORD_LOCAL_MODE--本地錄制(默認)<br>BRAC_RECORD_SERVER_MODE --服務器端錄制 <br> BRAC_RECORD_STREAM_MODE --服務器端合成流錄制 |否 | | content | number | 錄制內容<br>BRAC_RECORD_DEFAULT_CONTENT--既錄音又錄像(默認) <br>BRAC_RECORD_AUDIO--只錄音 <br>BRAC_RECORD_VIDEO--只錄像 | 否 | | fileType | number | 錄制文件類型<br>BRAC_RECORD_FILE_TYPE_MP4-- MP4(默認) <br> BRAC_RECORD_FILE_TYPE_WMV—WMV <br>BRAC_RECORD_FILE_TYPE_FLV-- FLV <br> BRAC_RECORD_FILE_TYPE_MP3-- MP3| 否| | fileName | string | 錄制文件名 | 否 | | category | string | 設置錄像文件保存目錄(針對服務器錄制有效) | 否 | | localFilePath | string | 本地錄制文件存放目錄 | 否 | | encryptionKey | string | 本地錄制文件加密的密鑰 <br>為空不加密,傳了密鑰普通加密 | 否 | | recordClipMode| number | 裁剪模式<br>BRAC_RECORD_CLIPMODE_UNKNOW--未知模式,不需要做裁剪時使用<br>BRAC_RECORD_CLIPMODE_AUTO--以最大比例進行裁剪,然后再整體拉伸,畫面保持比例,但被裁剪畫面較大 <br> BRAC_RECORD_CLIPMODE_OVERLAP--重疊模式,只取最大有效部分,對邊緣進行裁剪 <br>BRAC_RECORD_CLIPMODE_SHRINK--縮小模式,縮小到合適的比例,不進行裁剪 <br>BRAC_RECORD_CLIPMODE_STRETCH--平鋪模式,不進行裁剪,但可能導致畫面不成比例 <br> | statusnotify | number | 錄像狀態回調通知時間設置,默認時間為10秒(針對服務器錄制、服務器合成流錄制有效) | 否 | | videobitrate | number| 錄制視頻碼率 單位:bps| 否 | | audiobitrate | number| 錄制音頻碼率 單位:bps| 否 | | fps| number | 錄像幀率| 否 | | channels| number | 錄制音頻通道: 1 單通道, 2雙通道| 否 | | isOpenMD5 | boolean|錄像完成回調是否返回文件MD5值| 否 | AnyChatRecordLayoutOpt 錄制畫面布局配置類簡介: | 返回值 | 名稱 |說明 |備注 | | --- | --- | --- | --- | | recordlayout| number | 視頻布局,視頻流數量,即多少個視頻畫面| 是| | layoutstyle| number | 三路流和四路流的視頻畫面布局風格:0-并列風格(默認) ,1-畫中畫風格,2-三畫面并列風格| 否 | streamlist | ArrayList | 錄制對象AnyChatRecordStreamOpt的list集合。<br>AnyChatRecordStreamOpt對象包含三個屬性:<br>1、userID(string)錄制對象ID<br>2、streamIndex(number):錄制對象的視頻流號,移動端默認為0;<br>3、recordIndex(number):錄制對象在錄制視頻上的位置 | 否 | AnyChatRecordNotifyEvent回調簡介: | 返回值 | 名稱 |說明 |備注 | | --- | --- | --- | --- | | void | onRecordStatusDone| result(AnyChatResult): 操作狀態信息<br>JsonData(JSONObject):返回結果 | result.errCode: 0表示成功<br>其他表示錯誤代號.<br>result.msg: 錯誤描述| AnyChatRecordEvent回調簡介: | 返回值 | 名稱 |說明 |備注 | | --- | --- | --- | --- | | void | onRecordStart | result(AnyChatResult): 操作狀態信息<br>JsonData(object):返回結果 | result.errCode: 0表示成功<br>其他表示錯誤代號.<br>result.msg: 錯誤描述.<br>JsonData.userId:用戶id<br>JsonData.status:錄像狀態,值為"prepare" "start"<br>JsonData.statuscode:錄像狀態,1為prepare 2為start| | void | onRecordDone | result(AnyChatResult): 操作狀態信息<br>JsonData(object):返回結果 | result.errCode: 0表示成功<br>其他表示錯誤代號.<br>result.msg: 錯誤描述.<br>JsonData.filePath:錄像文件地址<br>JsonData.elapse:錄像文件時長<br>JsonData.startTime:錄像開始時間<br>JsonData.endTime:錄像結束時間<br>JsonData.filemd5:錄像md5| 示例代碼 startRecord(): number { let recordOpt: AnyChatRecordOpt = new AnyChatRecordOpt(); recordOpt.setMode(AnyChatRecordMode.BRAC_RECORD_LOCAL_MODE);// 設置為本地錄制 if (null != flePath) { recordOpt.setLocalFilePath(flePath + "/record");// 設置本地存儲路徑 } recordOpt.setRecordClipMode(AnyChatRecordClipMode.BRAC_RECORD_CLIPMODE_AUTO);// 設置裁剪模式 recordOpt.setUserID(-1); recordOpt.setContent(AnyChatRecordContent.BRAC_RECORD_DEFAULT_CONTENT);// 設置既錄音又錄像 let streamlist: ArrayList<AnyChatRecordStreamOpt> = new ArrayList<AnyChatRecordStreamOpt>(); let recordEntity: AnyChatRecordStreamOpt = new AnyChatRecordStreamOpt(); recordEntity.setUserID(-1); //設置錄制對象的視頻流號 recordEntity.setStreamindex(0); //設置錄制對象在錄制畫面上的位置 recordEntity.setRecordindex(0); streamlist.add(recordEntity); let recordEntity_1: AnyChatRecordStreamOpt = new AnyChatRecordStreamOpt(); recordEntity_1.setUserID(dwTargetUserId); //設置錄制對象的視頻流號 recordEntity_1.setStreamindex(0); //設置錄制對象在錄制畫面上的位置 recordEntity_1.setRecordindex(1); streamlist.add(recordEntity_1); //設置圖片水印參數信息 recordOpt.setImagepath(picPath); let fileName: string = "" + System.currentTimeMillis(); recordOpt.setFileName(fileName); let anyChatRecordLayoutOpt: AnyChatRecordLayoutOpt = new AnyChatRecordLayoutOpt(); anyChatRecordLayoutOpt.setRecordlayout(2); anyChatRecordLayoutOpt.setStreamlist(streamList); recordOpt.setAnyChatRecordLayoutOPt(anyChatRecordLayoutOpt); return AnyChatSDK.getInstance().startRecord(recordOpt, this); }
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看