差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
后一修订版 两侧同时换到之后的修订记录
im:server:basics:recordfiledownload [2019/06/17 06:16]
huanxinfudh [会议ID获取全部录制文件]
im:server:basics:recordfiledownload [2019/10/29 05:09]
simon.fu
行 4: 行 4:
  
 环信使用 REST 的方式来获取实时音视频的录制文件,包括录制的音频文件和视频文件。 环信使用 REST 的方式来获取实时音视频的录制文件,包括录制的音频文件和视频文件。
-  * 录制功能由服务端控制开启,支持1v1录制和多人录制以及录制合成,默认录功能关闭的,开启请联系环信商务。 +  * 录制功能由服务端控制开启,支持1v1录制和多人录制以及录制合成,可以通过SDK控每个通话开启录制。 
-  * 文件默认仅在环信的音视频服务器保存30天,到期后会进行删除要延文件储的时间需要联系环信商务。 +  * 文件默认仅在环信的音视频服务器保存30天,到期后会进行删除如需长期保存,请自行下载保存。 
-  * 文件格式统一为.webm。如果需要对音频视频进行转码生成其他格式,需要联系环信商务。+  * 文件格式.webm和.mkv,如果需要其他格式,用户可以自己下载转换,转换工具建议用ffmpeg。如果需要环信生成其他格式,联系环信商务。
   * 如果对服务端录制文件进行合成,生成的合成视频文件格式为.mp4。   * 如果对服务端录制文件进行合成,生成的合成视频文件格式为.mp4。
   * 获取录制文件后,如果需要下载,需要通过文件详情中的URL直接下载保存。   * 获取录制文件后,如果需要下载,需要通过文件详情中的URL直接下载保存。
  
-**注意:获取录制文件时所需要的confrId,可以从SDK中获取,1v1时为EMCallSession#​getServerRecordId,多人时为EMConference#​getConferenceId.**+**注意:获取录制文件时所需要的confrId,可以从SDK中获取, 
 +移动端:1v1时为EMCallSession#​getServerRecordId,多人时为EMConference#​getConferenceId. 
 +web端:1v1时为WebIM.call.getServerRecordId(),​ 多人时可以在创建会议的回调里拿到  
 +emedia.mgr.createConference().then(function (confr) { 
 +    console.log(confr.confrId) 
 +})**
 ---- ----
  
行 114: 行 119:
  
 <code php> <code php>
-curl -X GET -i http://​a1.easemob.com/​easemob-demo/​testapp/​audio/​20190101080607/​20190304050607/​0/​2"​ -H '​Authorization:​ Bearer YWMte3bGuOukEeiTkNP4grL7iwAAAAAAAAAAAAAAAAAAAAGL4CTw6XgR6LaXXVmNX4QCAgMAAAFnKdc-ZgBPGgBFTrLhhyK8woMEI005emtrLJFJV6aoxsZSioSIZkr5kw'​ -H '​Content-Type:​ application/​json'​+curl -X GET -i "http://​a1.easemob.com/​easemob-demo/​testapp/​audio/​20190101080607/​20190304050607/​0/​2"​ -H '​Authorization:​ Bearer YWMte3bGuOukEeiTkNP4grL7iwAAAAAAAAAAAAAAAAAAAAGL4CTw6XgR6LaXXVmNX4QCAgMAAAFnKdc-ZgBPGgBFTrLhhyK8woMEI005emtrLJFJV6aoxsZSioSIZkr5kw'​ -H '​Content-Type:​ application/​json'​
 </​code>​ </​code>​
 === 可能返回的结果示例 === === 可能返回的结果示例 ===
行 167: 行 172:
  
 <code php> <code php>
-curl -X GET -i http://​a1.easemob.com/​easemob-demo/​testapp/​audio/​merge/​20190101080607/​20190304050607/​0/​2"​ -H '​Authorization:​ Bearer YWMte3bGuOukEeiTkNP4grL7iwAAAAAAAAAAAAAAAAAAAAGL4CTw6XgR6LaXXVmNX4QCAgMAAAFnKdc-ZgBPGgBFTrLhhyK8woMEI005emtrLJFJV6aoxsZSioSIZkr5kw'​ -H '​Content-Type:​ application/​json'​+curl -X GET -i "http://​a1.easemob.com/​easemob-demo/​testapp/​audio/​merge/​20190101080607/​20190304050607/​0/​2"​ -H '​Authorization:​ Bearer YWMte3bGuOukEeiTkNP4grL7iwAAAAAAAAAAAAAAAAAAAAGL4CTw6XgR6LaXXVmNX4QCAgMAAAFnKdc-ZgBPGgBFTrLhhyK8woMEI005emtrLJFJV6aoxsZSioSIZkr5kw'​ -H '​Content-Type:​ application/​json'​
 </​code>​ </​code>​
 === 可能返回的结果示例 === === 可能返回的结果示例 ===