云服务器内容精选

  • enableStreamStateDetection enableStreamStateDetection(enable: boolean, interval: number, interruptRetry:StreamInterruptRetry): boolean 【功能说明】 开启/关闭音、视频码流状态探测功能,开启后可探测推流侧是否处于断流的状态。 【请求参数】 enable:必选,boolean类型,true表示开启音视频码流状态探测,false表示关闭音视频码流状态探测。默认值为false。 interval:必选,number类型,单位为秒,取值范围为[1,60]。音视频无码流状态的判断时间。默认值为3,推荐设置为3。 interruptRetry:可选,StreamInterruptRetry类型。断流重试播放配置参数,StreamInterruptRetry定义为:{ enable:boolean类型,开启断流后尝试自动恢复播放。默认值为false,即不开启自动重试。 retryInterval:number类型,拉流播放的重试周期,单位为秒。最小值10,最大值建议不超过60,默认值为30。 retryTimes:number类型,尝试重新恢复播放的最大重试次数。最小值1,默认值为30。 } 【返回参数】 boolean:是否成功,true表示成功,false表示失败。
  • on on(event: string, handler: function, withTimeout?: boolean): void 【功能说明】 注册客户端对象事件回调接口。 【请求参数】 event:必选,string类型,事件名称。具体请参见HWLLSClientEvent。 handler:必选,function类型,事件处理方法。 withTimeout:选填,boolean类型,是否超时报错 【返回参数】 无
  • streamStatistic streamStatistic(enable: boolean, interval: number): void 【功能说明】 设置是否开启流信息统计。 【请求参数】 enable:必选,boolean类型,是否开启流信息统计,true表示开启统计。 interval:必选,number类型,设置统计间隔,单位为秒,取值范围为[1, 60],默认值为1。 【返回参数】 无
  • 响应示例 状态码: 200 "code": "0", "message": "Success", "data": { "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 否 integer 录制段落查询偏移量 segmentLimit 否 integer 录制段落查询数量 表3 状态码说明 HTTP状态码 描述 200 操作成功。 400 参数异常。 401 未鉴权或鉴权失败。 403 权限受限。 500 服务端异常。
  • getStreamInfo getStreamInfo(): StreamInfo 【功能说明】 获取已经初始化的本地流,或者收到的远端流的的信息。 【请求参数】 无 【返回参数】 StreamInfo 类型定义如下:{ videoProfiles:RTCVideoProfileInfo[]类型。 audioProfile:RTCAudioProfile类型。 } RTCVideoProfileInfo类型定义如下:{ resolutionId:string类型,表示分辨率Id。 hasTrack:boolean类型,表示该分辨率的视频是否具备可播放的track。 width:number类型,分辨率的宽度,单位为像素。 height:number类型,分辨率的高度,单位为像素。 frameRate:number类型,视频帧率,单位为帧/秒。 minBitrate:number类型,视频最小码率,单位为bps。 maxBitrate:number类型,视频最大码率,单位为bps。 } RTCAudioProfile类型定义如下:{ sampleRate:number类型,表示音频采样率。 channelCount:number类型,表示音频声道数。 bitrate:number类型,表示音频码率,单位为bps。 }
  • getVideoSnapshot getVideoSnapshot(resolutionId?: string,format?: string, encoderOptions?: number): string 【功能说明】 获取视频截图 【请求参数】 resolutionId:可选,string类型。双流场景,指定需要截图的视频分辨率Id,resolutionId可通过接口getStreamInfo 获取。如果不传resolutionId,则默认对分辨率最高的视频流截图。 format:可选,string类型。表示截图的格式,可填‘jpeg’、‘webp’、'png'。如果不传format,则默认使用png格式截图。 encoderOptions:可选,number类型。format填‘jpeg’或者‘webp’时生效,表示图片质量,值范围【0,1】,默认值为1。 【返回参数】 string类型,表示视频截图对象的url,当视频未播放,或者resolutionId错误时,返回的string为空。
  • getVideoTrack getVideoTrack(resolutionId?:string): MediaStreamTrack 【功能说明】 获取视频轨道。 【请求参数】 resolutionId:可选,string类型。指定分辨率Id,如果不指定,默认选择分辨率最高的视频。 【返回参数】 MediaStreamTrack 类型。MediaStreamTrack类型详情可参见MediaStreamTrack。
  • close close(option?: CloseOption): void 【功能说明】 关闭音视频的播放。对于本地流,该方法在关闭播放的同时会关闭音视频采集,释放设备资源占用。 【请求参数】 option:可选,CloseOption类型,表示关闭音视频的选项。如果option不填写,则关闭音频和所有分辨率的视频。 CloseOption类型定义如下:{ audio:可选,boolean类型。表示是否关闭音频。默认为false。 video:可选,boolean类型。表示是否关闭视频。默认为false。 resolutionIds:可选,string[]类型。在video为true的时候有效。指定关闭播放的分辨率Id的视频,如果不传resolutionIds,默认关闭所有分辨率的视频。 } 【返回参数】 无
  • stop stop(option?: StopOption): void 【功能说明】 停止播放音视频流。 【请求参数】 option:可选,StopOption类型,表示停止播放的选项。如果不传,则停止该流的音频和所有分辨率的视频。 StopOption类型定义如下:{ audio:可选,boolean类型。表示是否停止音频。默认为false。 video:可选,boolean类型。表示是否停止视频。默认为false。 resolutionIds:可选,string[] 型。在video为true的时候有效。指定停止播放的分辨率Id 的视频,如果不传resolutionIds,则默认停止所有分辨率的视频。 } 【返回参数】 无
  • 注意事项 当分配的句柄并非环境句柄时,如果SQLAllocHandle返回的值为SQL_ERROR,则它会将OutputHandlePtr的值设置为SQL_NULL_HDBC、SQL_NULL_HSTMT或SQL_NULL_HDESC。之后,通过调用带有适当参数的SQLGetDiagRec,其中HandleType和Handle被设置为IntputHandle的值,可得到相关的SQLSTATE值,通过SQLSTATE值可以查出调用此函数的具体信息。
  • 参数 表1 SQLAllocHandle参数 关键字 参数说明 HandleType 由SQLAllocHandle分配的句柄类型。必须为下列值之一: SQL_HANDLE_ENV(环境句柄) SQL_HANDLE_DBC(连接句柄) SQL_HANDLE_STMT(语句句柄) SQL_HANDLE_DESC(描述句柄) 申请句柄顺序为,先申请环境句柄,再申请连接句柄,最后申请语句句柄,后申请的句柄都要依赖它前面申请的句柄。 InputHandle 将要分配的新句柄的类型。 如果HandleType为SQL_HANDLE_ENV,则这个值为SQL_NULL_HANDLE。 如果HandleType为SQL_HANDLE_DBC,则这一定是一个环境句柄。 如果HandleType为SQL_HANDLE_STMT或SQL_HANDLE_DESC,则它一定是一个连接句柄。 OutputHandlePtr 输出参数:一个缓冲区的指针,此缓冲区以新分配的数据结构存放返回的句柄。
  • java.sql.Connection java.sql.Connection是数据库连接接口。 表1 对java.sql.Connection接口的支持情况 方法名 返回值类型 支持JDBC 4 close() void Yes commit() void Yes createStatement() Statement Yes getAutoCommit() boolean Yes getClientInfo() Properties Yes getClientInfo(String name) String Yes getTransactionIsolation() int Yes isClosed() boolean Yes isReadOnly() boolean Yes prepareStatement(String sql) PreparedStatement Yes rollback() void Yes setAutoCommit(boolean autoCommit) void Yes setClientInfo(Properties properties) void Yes setClientInfo(String name,String value) void Yes 接口内部默认使用自动提交模式,若通过setAutoCommit(false)关闭自动提交,将会导致后面执行的语句都受到显式事务包裹,数据库中不支持事务中执行的语句不能在此模式下执行。 父主题: JDBC接口参考
  • 参数 表1 SQLAllocHandle参数 关键字 参数说明 HandleType 由SQLAllocHandle分配的句柄类型。必须为下列值之一: SQL_HANDLE_ENV(环境句柄) SQL_HANDLE_DBC(连接句柄) SQL_HANDLE_STMT(语句句柄) SQL_HANDLE_DESC(描述句柄) 申请句柄顺序为,先申请环境句柄,再申请连接句柄,最后申请语句句柄,后申请的句柄都要依赖它前面申请的句柄。 InputHandle 将要分配的新句柄的类型。 如果HandleType为SQL_HANDLE_ENV,则这个值为SQL_NULL_HANDLE。 如果HandleType为SQL_HANDLE_DBC,则这一定是一个环境句柄。 如果HandleType为SQL_HANDLE_STMT或SQL_HANDLE_DESC,则它一定是一个连接句柄。 OutputHandlePtr 输出参数:一个缓冲区的指针,此缓冲区以新分配的数据结构存放返回的句柄。
  • 注意事项 当分配的句柄并非环境句柄时,如果SQLAllocHandle返回的值为SQL_ERROR,则它会将OutputHandlePtr的值设置为SQL_NULL_HDBC、SQL_NULL_HSTMT或SQL_NULL_HDESC。之后,通过调用带有适当参数的SQLGetDiagRec,其中HandleType和Handle被设置为IntputHandle的值,可得到相关的SQLSTATE值,通过SQLSTATE值可以查出调用此函数的具体信息。