🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### **更新录制参数** -(NSString*)updateRecordParam:(AnyChatRecordOpt *)opt; 接口说明: 开始录制后,可调用该接口修改录像的画面数及画面布局。 示例: AnyChatRecordOpt *recordOpt = [[AnyChatRecordOpt alloc] init]; [[AnyChatSDK getInstance] updateRecordParam:recordOpt]; 返回值 ~~~ 录制操作返回的状态码(0代表录制成功 ) ~~~ 接口参数简介: | 名称 |类型 |说明 |是否必须 | | --- | --- | --- | --- | | opt| AnyChatRecordOpt | 录制配置类 | 是| AnyChatRecordOpt录制配置类简介: | 名称 |类型 |说明 |是否必须 | | --- | --- | --- | --- | | userID | NSString | 用户id | 是 | | recordLayoutOpt | AnyChatRecordLayoutOpt | 录制画面布局配置类 | 是 | | width | CGFloat | 录制画面宽度(默认640) | 否 |BRAC_RECORD_STREAM_MODE | height | CGFloat | 录制画面高度 (默认480) | 否 | | videobitrate | int | 视频码率 | 否 | | audiobitrate | int | 音频码率 | 否 | | fps | int | 录像帧率 | 否 | | channels | int | 音频通道 1 单通道 或者 2 双通道 | 否 | | samplepersec | int | 音频采样率 48000 、 16000 等 | 否 | | mode | BRAC_RecordMode | 录制模式<br>BRAC_RECORD_LOCAL_MODE --本地录制(默认)<br>BRAC_RECORD_SERVER_MODE --服务器端录制<br> BRAC_RECORD_STREAM_MODE --服务器端合成流录制 BRAC_RECORD_LOCAL_STREAM_MODE --本地合成流录制|否 | | content | BRAC_RecordContent | 录制内容<br>BRAC_RECORD_DEFAULT_CONTENT--既录音又录像(默认)<br>BRAC_RECORD_AUDIO--只录音<br>BRAC_RECORD_VIDEO--只录像 | 否 | | fileType | BRAC_RecordFileType | 录制文件类型<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 | NSString | 录制文件名 | 否 | | category | NSString | 录像文件保存目录(使用服务器录制或服务器合成流录制有效) | 否 | | encryptionKey | NSString | 加密录像视频文件的加密秘钥,值为空表示不加密 | 否 | | localFilePath | NSString | 本地录制文件存放目录 | 否 | | recordClipMode| BRAC_RecordClipMode | 裁剪模式:<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--平铺模式 | 否 | | picOpt | AnyChatPicMarkOpt | 在录像文件中添加图片水印 | 否 | | textOpt | AnyChatTextMarkOpt | 在录像文件中添加文字水印| 否 | | strJson | string | 录像自定义参数 | 否 | | statusnotify | number | 录像状态回调通知时间设置,默认时间为10秒(针对服务器录制和服务器合成流录制有效) | 否 | AnyChatRecordLayoutOpt 录制画面布局配置类简介: | 名称 |类型 |说明 |是否必须 | | --- | --- | --- | --- | | recordlayout| int | 视频布局,视频流数量,即多少个视频画面| 是| | layoutstyle| int | 两路流、三路流和四路流的视频画面布局风格:0-并列风格(默认) ,1-画中画风格,2-三画面并列风格| 否| | streamlist | NSArray | 录制对象AnyChatRecordStreamOpt的NSArray集合。<br>AnyChatRecordStreamOpt对象包含三个属性:<br>1、userID(String)录制对象ID<br>2、streamIndex(int):录制对象的视频流号,移动端默认为0;<br>3、recordIndex(int):录制对象在录制视频上的位置 | 否 |