2024/08/16 16:20:42
设置延时转码
如果普通的单流转码录制不满足你的业务需求,你可以进一步设置延时转码。设置后,录制服务会在录制后 24 小时内(特殊情况下会到 48 小时以上)对录制文件进行转码生成 MP4 文件,并将 MP4 文件上传至你指定的第三方云存储。
注意
在延时转码场景下,录制文件会在声网边缘服务器上缓存,最长不超过 24 小时。如果你的业务对信息安全敏感,为了确保数据合规,请慎重考虑是否使用延时转码功能。如有任何疑虑,请联系声网技术支持。
请求示例
JSON
{
"cname": "httpClient463224",
"uid": "527841",
"clientRequest": {
"token": "<token if any>",
"appsCollection": {
"combinationPolicy": "postpone_transcoding"
},
"transcodeOptions": {
"container": {
"format": "mp4"
},
"transConfig": {
"transMode": "postponeTranscoding"
}
},
"recordingConfig": {
"channelType": 1,
"streamTypes": 2,
"streamMode": "default",
"videoStreamType": 0,
"maxIdleTime": 30,
"subscribeAudioUids": [
"123",
"456"
],
"subscribeVideoUids": [
"123",
"456"
],
"subscribeUidGroup": 0
},
"recordingFileConfig": {
"avFileType": [
"hls"
]
},
"storageConfig": {
"vendor": 2,
"region": 3,
"bucket": "xxxxx",
"accessKey": "xxxxx",
"secretKey": "xxxxx",
"fileNamePrefix": [
"directory1",
"directory2"
]
}
}
}
以下介绍设置延时转码的 clientRequest
关键配置,确保你进行正确设置以实现预期的录制效果。
-
设置
appsCollection.combinationPolicy
字段为postpone_transcoding
。 -
设置
transcodeOptions.transConfig.transMode
字段为postponeTranscoding
。 -
按需设置
format
字段,支持取值详见 API 文档 。