云服务器内容精选

  • 响应示例 状态码: 200 { "code": "0", "message": "Success", "segmentList": [{ "manualOrder": 1, "segmentOrder": 3, "segmentSize": "7320688", "fileList": [{ "recordType": "AUDIO", "beginTime": 1722218309000, "endTime": 1722218609000, "duration": 300, "fileSize": 2442528, "playUrl": "https://100.94.163.248:443/v1/mc/record/obs/play?taskId=cnr150ec391827858ad098dd5c61829eef61651cf4321f832dd&connector_id=record-public-wulanchabu-201&onceToken=cnreae6004d1b7fe2a97c14fc0295c1cc225de42a156c323d8e", "downloadUrl": "https://100.94.163.248:443/v1/mc/record/obs/download?taskId=cnr89fc2004f243e620b4c79dda75e894488299c6c5bc38aae3&connector_id=record-public-wulanchabu-201&onceToken=cnra47741228eea925b864bc69d18380eacad3e7ceb517a4160" }, { "recordType": "SPEAKER_VIDEO", "beginTime": 1722218311000, "endTime": 1722218611000, "duration": 300, "fileSize": 4878160, "playUrl": "https://100.94.163.248:443/v1/mc/record/obs/play?taskId=cnrb911f890085e2bf1d83a9e7b04963affa35df95a9da770db&connector_id=record-public-wulanchabu-201&onceToken=cnr9996061786d56c60f6e948aa9fae71f062f11f9e4f31d691", "downloadUrl": "https://100.94.163.248:443/v1/mc/record/obs/download?taskId=cnr959d8df2d276d6b195b83d1f0bfc8278ac14061da955b673&connector_id=record-public-wulanchabu-201&onceToken=cnr71645a59a525fecd7e1ffa846f74fa49ad4a5321f0ce8a9a" } ] }, { "manualOrder": 1, "segmentOrder": 4, "segmentSize": "4636848", "fileList": [{ "recordType": "SPEAKER_VIDEO", "beginTime": 1722218611000, "endTime": 1722218799000, "duration": 189, "fileSize": 3073760, "playUrl": "https://100.94.163.248:443/v1/mc/record/obs/play?taskId=cnr2f60b728940b0a1d8c8c0fa4ae08d626b77cccf683a12acd&connector_id=record-public-wulanchabu-201&onceToken=cnr64eb87cb5cf862c42a12042d163857add575d753aa4413d3", "downloadUrl": "https://100.94.163.248:443/v1/mc/record/obs/download?taskId=cnrcc23965b9f321e2ed598fee7a98cc5b8019567ea4ed8761b&connector_id=record-public-wulanchabu-201&onceToken=cnrf668694ef9a8a014205c12dbd4cd28138b7f8f32db21cbb0" }, { "recordType": "AUDIO", "beginTime": 1722218609000, "endTime": 1722218799000, "duration": 192, "fileSize": 1563088, "playUrl": "https://100.94.163.248:443/v1/mc/record/obs/play?taskId=cnr644235703911ad60dcc959f7c1095ccc06123389926bad68&connector_id=record-public-wulanchabu-201&onceToken=cnr7a18a6abbcf4a24206d65a2bef60800188fa6b6c76fdca1b", "downloadUrl": "https://100.94.163.248:443/v1/mc/record/obs/download?taskId=cnr0009bc2e5c1b53bcb3ea54a62e953dee251791e2524e30f9&connector_id=record-public-wulanchabu-201&onceToken=cnr65558794d4adde39f3b0648aaa3ece051ccd345a60dfd45c" } ] }, { "manualOrder": 2, "segmentOrder": 1, "segmentSize": "7313200", "fileList": [{ "recordType": "SPEAKER_VIDEO", "beginTime": 1722218803000, "endTime": 1722219105000, "duration": 299, "fileSize": 4871856, "playUrl": "https://100.94.163.248:443/v1/mc/record/obs/play?taskId=cnr624806b57b50123f06e71dd4559b125edaed4ce2e609893d&connector_id=record-public-wulanchabu-201&onceToken=cnr3e3c7cddd1e3ece492e0e7875186c1b6debc57feba23a60f", "downloadUrl": "https://100.94.163.248:443/v1/mc/record/obs/download?taskId=cnr59c5ad7ed7d64f8979d67cd8f58f14c595e9ab8198ad80bf&connector_id=record-public-wulanchabu-201&onceToken=cnr66c6a67fe28951b1a0bebc99045f4779a0727bd55ffbc432" }, { "recordType": "AUDIO", "beginTime": 1722218805000, "endTime": 1722219105000, "duration": 300, "fileSize": 2441344, "playUrl": "https://100.94.163.248:443/v1/mc/record/obs/play?taskId=cnrf7dfcc8fade260f51b1bfd2dc261a359262acb3ba7e9a986&connector_id=record-public-wulanchabu-201&onceToken=cnr794a57df618581004028b9e4ca3322cb411a67246d16fbbf", "downloadUrl": "https://100.94.163.248:443/v1/mc/record/obs/download?taskId=cnr8a0d21da151c5bbf09d71fbcca3e925c5b6651180a82dca1&connector_id=record-public-wulanchabu-201&onceToken=cnr4a74f33c5ce2b05f8f05ce424d020618dcc163fe2d97d48d" } ] }, { "manualOrder": 2, "segmentOrder": 2, "segmentSize": "7320592", "fileList": [{ "recordType": "SPEAKER_VIDEO", "beginTime": 1722219105000, "endTime": 1722219405000, "duration": 300, "fileSize": 4878400, "playUrl": "https://100.94.163.248:443/v1/mc/record/obs/play?taskId=cnr509b94ec90f4f131af81823c64676b85a02a7a18141c4648&connector_id=record-public-wulanchabu-201&onceToken=cnr2c2726bdf2802eb92ddde7ff73b08a4789ce3915b64bfba3", "downloadUrl": "https://100.94.163.248:443/v1/mc/record/obs/download?taskId=cnra35f91d3f37d9ef509bdedb72b5b51002ab1fbfe4d89bd10&connector_id=record-public-wulanchabu-201&onceToken=cnr7dbd8e31ade99365641e1a8f3575421c97fd85f57e45899c" }, { "recordType": "AUDIO", "beginTime": 1722219105000, "endTime": 1722219406000, "duration": 300, "fileSize": 2442192, "playUrl": "https://100.94.163.248:443/v1/mc/record/obs/play?taskId=cnr4bede8110511b6e1426224117f34b15685d1e39d3de1c28b&connector_id=record-public-wulanchabu-201&onceToken=cnr6525072eb59078e975cfa76951fbfa00f5fe3301b78defb5", "downloadUrl": "https://100.94.163.248:443/v1/mc/record/obs/download?taskId=cnr69700145fc3b5c842ba0321ee3fbdccc565826103be17a8e&connector_id=record-public-wulanchabu-201&onceToken=cnr05ada98d72482c2625c1086884cfa6c4f447ade64e258a75" } ] }, { "manualOrder": 2, "segmentOrder": 3, "segmentSize": "7369520", "fileList": [{ "recordType": "AUDIO", "beginTime": 1722219406000, "endTime": 1722219706000, "duration": 300, "fileSize": 2442864, "playUrl": "https://100.94.163.248:443/v1/mc/record/obs/play?taskId=cnr8c8a9fa095c78fe3c5ed337790dd014094ff2d8f23e34a36&connector_id=record-public-wulanchabu-201&onceToken=cnrda1089391a17086378de134428bce9cb49716548fdc9f20a", "downloadUrl": "https://100.94.163.248:443/v1/mc/record/obs/download?taskId=cnr2b107f6f4c2f1f7f08980fc69dcb16502f26cb1def8ba1a7&connector_id=record-public-wulanchabu-201&onceToken=cnr692ac24c4ab670d2d472e93352aaee4254dd3c74c6a7effb" }, { "recordType": "SPEAKER_VIDEO", "beginTime": 1722219405000, "endTime": 1722219708000, "duration": 303, "fileSize": 4926656, "playUrl": "https://100.94.163.248:443/v1/mc/record/obs/play?taskId=cnr1a17a8e49adfbb40f2ba027f6e83e0e0e361c7932702c5b7&connector_id=record-public-wulanchabu-201&onceToken=cnr00693be166f793f6576941c07d7e4a42c95868b869d45006", "downloadUrl": "https://100.94.163.248:443/v1/mc/record/obs/download?taskId=cnr37b6f50516ab1f1748cccc881e33283c62f91bf42ccfb759&connector_id=record-public-wulanchabu-201&onceToken=cnr388408b6193dd47baec5ad133c57f74e3c589a07c7940ec2" } ] }, { "manualOrder": 2, "segmentOrder": 4, "segmentSize": "4783312", "fileList": [{ "recordType": "SPEAKER_VIDEO", "beginTime": 1722219708000, "endTime": 1722219902000, "duration": 195, "fileSize": 3171056, "playUrl": "https://100.94.163.248:443/v1/mc/record/obs/play?taskId=cnrf97b5b5c4aa610b2d388643e4384091328b16a1a372cc953&connector_id=record-public-wulanchabu-201&onceToken=cnr79d9e057fc7337bd9f786f66714a87751dfd733156339dbb", "downloadUrl": "https://100.94.163.248:443/v1/mc/record/obs/download?taskId=cnr377c25caad680546e38a0826427b66737bba1c79a25173cf&connector_id=record-public-wulanchabu-201&onceToken=cnr86663dd6893e057fccde79451375bbf380953e385e8ca86d" }, { "recordType": "AUDIO", "beginTime": 1722219706000, "endTime": 1722219902000, "duration": 198, "fileSize": 1612256, "playUrl": "https://100.94.163.248:443/v1/mc/record/obs/play?taskId=cnr0c6fda93b8c196f8306cf562044e8fa85404f4ced19d8495&connector_id=record-public-wulanchabu-201&onceToken=cnr83095ab8b5122cfc6dd5ed9d31dd91f1093d6e443474882c", "downloadUrl": "https://100.94.163.248:443/v1/mc/record/obs/download?taskId=cnrb86b4fb66a6db25a9517999e2f52ef0d4de9e99a7956605f&connector_id=record-public-wulanchabu-201&onceToken=cnraf183175382e38d1134ae4d1f31ebc3c3ba3b26496e2f0e6" } ] } ], "subject": "suman的会议", "beginTime": "2024-07-29 09:48:25", "segmentOffset": 2, "segmentLimit": 20, "segmentCount": 8 }
  • 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 X-Access-Token 是 String 会控Token,通过获取会控token接口获得。 表2 请求Body参数 参数 是否必选 参数类型 描述 confUUID 是 String 会议uuid segmentOffset 否 String 录制段落查询偏移量 segmentLimit 否 String 录制段落查询数量 表3 状态码说明 HTTP状态码 描述 200 操作成功。 400 参数异常。 401 未鉴权或鉴权失败。 403 权限受限。 500 服务端异常。
  • onRemoteMicrophoneStateChanged void onRemoteMicrophoneStateChanged(const char* userId, HRTCRemoteMicState state); 【功能说明】 远端麦克风设备状态变更通知。 【回调参数】 userId:远端用户userId。 state:麦克风设备状态,具体请参见HRTCRemoteMicState。
  • onMultiRoomMediaRelayStateChanged void onMultiRoomMediaRelayStateChanged(const char *roomId, HRTCMultiRoomMediaRelayState state, HRTCMultiRoomMediaRelayStateCode code); 【功能说明】 跨房状态回调。 【回调参数】 roomId:跨房房间号。 state:状态类型,具体请参见HRTCMultiRoomMediaRelayState。 code:状态的具体原因,具体请参见HRTCMultiRoomMediaRelayStateCode。
  • onUserVolumeStatsNotify virtual void onUserVolumeStatsNotify(const HRTCVolumeInfo* userVolumes, unsigned int userVolumesCount, unsigned int totalVolume) 【功能说明】 用户音量状态回调。通过enableUserVolumeNotify开启并设置回调周期,定时上报。 【回调参数】 userVolumes:用户信息,具体请参见HRTCVolumeInfo。 userVolumesCount:上报的用户人数,包含本地用户。 totalVolume:总音量。
  • onStreamPublishStateChange void onStreamPublishStateChange(int code, const char* taskId, const HRTCUrlStatusList * urlStatu); 【功能说明】 RTMP推流状态回调。 回调参数 code:错误码,成功为0,失败参考错误码HRTCErrorCode。 taskId:任务Id。 urlStatu:推流的url状态,具体请参见HRTCUrlStatusList。
  • onAudioStatsNotify virtual void onAudioStatsNotify(HRTCLocalAudioStats *localStats, unsigned int localStatsCount, HRTCRemoteAudioStats *remoteStats, unsigned int remoteStatsCount) 【功能说明】 音频流详情,2s触发一次回调。 【回调参数】 localStats:本地音频发流统计,具体请参见HRTCLocalAudioStats。 localStatsCount:localStats数组长度。 remoteStats:远端音频收流统计,具体请参见HRTCRemoteAudioStats。 remoteStatsCount:remoteStats数组长度。 当无本地音频时,localStatsCount为0,localStats为空指针,需要先判断不为空再使用,否则可能引发空指针错误。 当无远端音频时,remoteStatsCount为0,remoteStats为空指针,需要先判断不为空再使用,否则可能引发空指针错误。
  • onRemoteAudioStateChangedNotify virtual void onRemoteAudioStateChangedNotify(const char* userId, HRTCRemoteAudioStreamState state, HRTCRemoteAudioStreamStateReason reason) 【功能说明】 远端音频流状态变化回调。 【回调参数】 userId:远端用户ID。 state:远端音频流状态,具体请参见HRTCRemoteAudioStreamState。 reason:远端音频流状态变化原因,具体请参见HRTCRemoteAudioStreamStateReason。
  • onLocalVideoStateChangedNotify virtual void onLocalVideoStateChangedNotify(HRTCLocalVideoStreamState state, HRTCLocalVideoStreamStateReason reason) 【功能说明】 本地视频状态改变,触发此回调。 【回调参数】 state:本地视频状态,具体请参见HRTCLocalVideoStreamState。 reason:本地视频状态改变原因,具体请参见HRTCLocalVideoStreamStateReason。
  • onStartAllRemoteViewResult virtual void onStartAllRemoteViewResult(int errCode, const char* errMsg, unsigned int counts, const HR TCS etupRemoteViewResult* results) 【功能说明】 批量选看结果回调。 【回调参数】 errCode:错误码。 errMsg:错误信息。 counts:results数组大小。 results:批量选看结果,具体请参见HRT CS etupRemoteViewResult。
  • onAuxiliaryStreamStatsNotify virtual void onAuxiliaryStreamStatsNotify(HRTCLocalVideoStats *localStats, unsigned int localStatsCount, HRTCRemoteVideoStats *remoteStats, unsigned int remoteStatsCount) 【功能说明】 辅流详情,2s触发一次回调。 【回调参数】 localStats:本地辅流发流统计,具体请参见HRTCLocalVideoStats。 localStatsCount:localStats数组长度。 remoteStats:远端辅流收流统计,具体请参见HRTCRemoteVideoStats。 remoteStatsCount:remoteStats数组长度。
  • onMediaConnectStateChangedNotify virtual void onMediaConnectStateChangedNotify(HRTCMediaConnStateTypes state, HRTCMediaConnChangeReason reason, const char* description) 【功能说明】 媒体服务器连接状态变更通知。 【回调参数】 state:与媒体服务器连接状态,具体请参见HRTCMediaConnStateTypes。 reason:连接状态变化的原因,具体请参见HRTCMediaConnChangeReason。 description:连接状态变化原因描述。 加入房间过后,收到媒体服务的数据包时,返回Connected消息,超过6s没有收到包,则返回Failed消息。
  • onLocalVideoStatsNotify virtual void onLocalVideoStatsNotify(const HRTCLocalVideoStats *localStats, unsigned int localStatsCount) 【功能说明】 本地视频流详情,2s触发一次回调。 【回调参数】 localStats:本地视频收流统计,具体请参见HRTCLocalVideoStats。 localStatsCount:localStats数组长度。
  • onUserAuxiliaryStreamAvailable virtual void onUserAuxiliaryStreamAvailable(const char* roomId, const char* userId, bool available) 【功能说明】 远端开启,停止辅流后,触发此回调。 【回调参数】 roomId:房间ID。 userId:远端用户ID。 available:true表示远端开启辅流,false表示远端停止辅流。
  • onVideoStatsNotify virtual void onVideoStatsNotify(HRTCLocalVideoStats *localStats, unsigned int localStatsCount, HRTCRemoteVideoStats *remoteStats, unsigned int remoteStatsCount) 【功能说明】 视频流详情,2s触发一次回调。 【回调参数】 localStats:本地视频发流统计,具体请参见HRTCLocalVideoStats。 localStatsCount:localStats数组长度。 remoteStats:远端视频收流统计,具体请参见HRTCRemoteVideoStats。 remoteStatsCount:remoteStats数组长度。 当无本地视频时,localStatsCount为0,localStats为空指针,需要先判断不为空再使用,否则可能引发空指针错误。 当无远端视频时,remoteStatsCount为0,remoteStats为空指针,需要先判断不为空再使用,否则可能引发空指针错误。