我通过视频点播javascript sdk将视频成功上传到了输入bucket 且触发了配置的工作流 进行了 视频的转换操作,我怎么获取该视频转换后输出bucket里的视频的公网访问地址呢?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在您通过阿里云视频点播JavaScript SDK成功上传视频并触发了配置的工作流进行视频转换之后,要获取转换后输出bucket里视频的公网访问地址,您可以按照以下步骤操作:
监听工作流完成事件:
查询视频信息:
GetPlayInfo接口。调用GetPlayInfo接口:
GetPlayInfo接口获取视频播放信息。这个接口会返回包括不同清晰度、格式的播放地址列表,您可以从中选择合适的播放地址。示例代码片段(JavaScript):
// 假设您已获取到videoId(转换后视频的唯一标识)
var videoId = "your_video_id_here";
// 调用GetPlayInfo API
var client = new AcsVodClient({
regionId: 'YourRegionId',
accessKeyId: 'YourAccessKeyId',
accessKeySecret: 'YourAccessKeySecret'
});
var request = new GetPlayInfoRequest({ VideoId: videoId });
client.getPlayInfo(request, function(err, response) {
if (err) {
console.log('Error:', err);
return;
}
// 解析响应,获取播放地址
var playInfoList = response.PlayInfoList;
if (playInfoList && playInfoList.length > 0) {
var playUrl = playInfoList[0].PlayURL; // 获取第一个播放地址作为示例
console.log('Play URL:', playUrl);
} else {
console.log('No play information found for the video.');
}
});
请注意,上述代码仅为示例,您需要根据实际使用的SDK版本和编程语言环境调整。确保替换YourRegionId、YourAccessKeyId、YourAccessKeySecret以及your_video_id_here为实际的值。
GetPlayInfo接口。通过以上步骤,您就可以获取到转换后视频的公网访问地址了。
参考角标: 视频点播服务API文档 - 获取播放地址(GetPlayInfo)