服务器录音录像
服务器录音录像
视频录像功能目前只支持音频编码PCMU,视频编码H264或VP8的编码格式。如需录像功能,需要在发起呼叫前调用SDK相关接口设置编码格式。
点对点音频视频录制
1. 开始录制
1.1、请求地址
- POST/{SoftVersion}/Application/{appId}/call/transmission?sig={SigParameter}&type=2&mode=1&sign=1
- 注:type:1 录音 2 录像; mode和sign固定为1。
1.2、请求包头
请参阅《鉴权说明》
1.3、请求包体
属性 | 类型 | 约束 | 说明 |
callSid | String | 必选 | 呼叫id,平台侧为每个呼叫分配唯一id。通过SDK接口获取服务器callSid,具体方法参考:Android方法点击>>IOS方法点击>> |
1.4、请求示例
- POST/2013-12-26/Application/abcdefghijklmnopqrstuvwxyz123456/call/transmission?sig=155EAA68C5DFB6B762A42D88F406ABCD&type=2&mode=1&sign=1
- HTTP/1.1
- Host: 192.168.0.1:8883;
- Accept:application/json;
- Content-Type:application/json;charset=utf-8;
- Authorization:ZmY4MDgwODEzYzM3ZGE1MzAxM2M4MDRmODA3MjAwN2M6MjAxMzAyMDE=
- {"callSid":"170712160603798600010069000316e3"}
1.5、响应包体
属性 | 类型 | 约束 | 说明 |
statusCode | String | 必选 | 请求状态码,取值000000(成功) |
statusMsg | String | 必选 | 请求状态码,取值success |
1.6、响应示例
- HTTP/1.1 200 OK
- Content-Length: 641
- {"statusCode":"000000","statusMsg":"success"}
2. 停止录制
2.1、请求地址
- POST/{SoftVersion}/Application/{appId}/call/transmission?sig={SigParameter}&type=2&mode=1&sign=2
- 注:type:1 录音 2 录像; mode固定为1; sign固定为2。
2.2、请求包头
请参阅《鉴权说明》
2.3、请求包体
属性 | 类型 | 约束 | 说明 |
callSid | String | 必选 | 呼叫id,平台侧为每个呼叫分配唯一id。通过SDK接口获取服务器callSid,具体方法参考:Android方法点击>>IOS方法点击>> |
2.4、请求示例
- POST/2013-12-26/Application/abcdefghijklmnopqrstuvwxyz123456/call/transmission?sig=155EAA68C5DFB6B762A42D88F406ABC&type=2&mode=1&sign=2
- HTTP/1.1
- Host: 192.168.0.1:8883;
- Accept:application/json;
- Content-Type:application/json;charset=utf-8;
- Authorization:ZmY4MDgwODEzYzM3ZGE1MzAxM2M4MDRmODA3MjAwN2M6MjAxMzAyMDE=
- {"callSid":"170712160603798600010069000316e3"}
2.5、响应包体
属性 | 类型 | 约束 | 说明 |
statusCode | String | 必选 | 请求状态码,取值000000(成功) |
statusMsg | String | 必选 | 请求状态码,取值success |
2.6、响应示例
- HTTP/1.1 200 OK
- Content-Length: 641
- {"statusCode":"000000","statusMsg":"success"}
视频会议录制
1. 开始录制
1.1、请求地址
- POST/{SoftVersion}/Application/{appId}/call/transmission?sig={SigParameter}&type=2&mode=2&sign=1
- 注:type:1 录音 2 录像; mode固定为2; sign固定为1。
1.2、请求包头
请参阅《鉴权说明》
1.3、请求包体
属性 | 类型 | 约束 | 说明 |
confid | String | 必选 | 会议ID |
1.4、请求示例
- POST/2013-12-26/Application/abcdefghijklmnopqrstuvwxyz123456/call/transmission?sig=155EAA68C5DFB6B762A42D88F406ABC&type=2&mode=2&sign=1
- HTTP/1.1
- Host: 192.168.0.1:8883;
- Accept:application/json;
- Content-Type:application/json;charset=utf-8;
- Authorization:ZmY4MDgwODEzYzM3ZGE1MzAxM2M4MDRmODA3MjAwN2M6MjAxMzAyMDE=
- {"confid":"conf12345678"}
1.5、响应包体
属性 | 类型 | 约束 | 说明 |
statusCode | String | 必选 | 请求状态码,取值000000(成功) |
statusMsg | String | 必选 | 请求状态码,取值success |
1.6、响应示例
- HTTP/1.1 200 OK
- Content-Length: 641
- {"statusCode":"000000","statusMsg":"success"}
2. 停止录制
2.1、请求地址
- POST/{SoftVersion}/Application/{appId}/call/transmission?sig={SigParameter}&type=2&mode=2&sign=2
- 注:type:1 录音 2 录像; mode和sign固定为2。
2.2、请求包头
请参阅《鉴权说明》
2.3、请求包体
属性 | 类型 | 约束 | 说明 |
confid | String | 必选 | 会议ID |
2.4、请求示例
- POST/2013-12-26/Application/abcdefghijklmnopqrstuvwxyz123456/call/transmission?sig=155EAA68C5DFB6B762A42D88F406ABC&type=2&mode=2&sign=2
- HTTP/1.1
- Host: 192.168.0.1:8883;
- Accept:application/json;
- Content-Type:application/josn;charset=utf-8;
- Authorization:ZmY4MDgwODEzYzM3ZGE1MzAxM2M4MDRmODA3MjAwN2M6MjAxMzAyMDE=
- {"confid":"8002"}
2.5、响应包体
属性 | 类型 | 约束 | 说明 |
statusCode | String | 必选 | 请求状态码,取值000000(成功) |
statusMsg | String | 必选 | 请求状态码,取值success |
2.6、响应示例
- HTTP/1.1 200 OK
- Content-Length: 641
- {"statusCode":"000000","statusMsg":"success"}
音频会议录音
1. 开始录音
1.1、请求地址
- POST/{SoftVersion}/Application/{appId}/call/transmission?sig={SigParameter}&type=1&mode=2&sign=1
- 注:type固定为1; mode固定为2; sign固定为1。
1.2、请求包头
请参阅《鉴权说明》
1.3、请求包体
属性 | 类型 | 约束 | 说明 |
confid | String | 必选 | 会议ID |
1.4、请求示例
- POST/2013-12-26/Application/abcdefghijklmnopqrstuvwxyz123456/call/transmission?sig=155EAA68C5DFB6B762A42D88F406ABC&type=1&mode=2&sign=1
- HTTP/1.1
- Host: 192.168.0.1:8883;
- Accept:application/json;
- Content-Type:application/json;charset=utf-8;
- Authorization:ZmY4MDgwODEzYzM3ZGE1MzAxM2M4MDRmODA3MjAwN2M6MjAxMzAyMDE=
- {"confid":"8002"}
1.5、响应包体
属性 | 类型 | 约束 | 说明 |
statusCode | String | 必选 | 请求状态码,取值000000(成功) |
statusMsg | String | 必选 | 请求状态码,取值success |
1.6、响应示例
- HTTP/1.1 200 OK
- Content-Length: 641
- {"statusCode":"000000","statusMsg":"success"}
2. 停止录音
2.1、请求地址
- POST/{SoftVersion}/Application/{appId}/call/transmission?sig={SigParameter}&type=1&mode=2&sign=2
- 注:type固定为1; mode和sigin固定为2。
2.2、请求包头
请参阅《鉴权说明》
2.3、请求包体
属性 | 类型 | 约束 | 说明 |
confid | String | 必选 | 会议ID |
2.4、请求示例
- POST/2013-12-26/Application/abcdefghijklmnopqrstuvwxyz123456/call/transmission?sig=155EAA68C5DFB6B762A42D88F406ABC&type=1&mode=2&sign=2
- HTTP/1.1
- Host: 192.168.0.1:8883;
- Accept:application/json;
- Content-Type:application/json;charset=utf-8;
- Authorization:ZmY4MDgwODEzYzM3ZGE1MzAxM2M4MDRmODA3MjAwN2M6MjAxMzAyMDE=
- {"confid":"8002"}
2.5、响应包体
属性 | 类型 | 约束 | 说明 |
statusCode | String | 必选 | 请求状态码,取值000000(成功) |
statusMsg | String | 必选 | 请求状态码,取值success |
2.6、响应示例
- HTTP/1.1 200 OK
- Content-Length: 641
- {"statusCode":"000000","statusMsg":"success"}