使用声网云端录制服务完成录制后,录制的内容会以 TS 文件形式上传到你设定的第三方云存储中,同时生成一个 M3U8 文件用于索引所有的 TS 文件。你可以在你的第三方云存储中获得该 M3U8 文件的链接,直接在线播放录制文件。
目前不支持在线播放云端录制生成的 WebM 文件。
在开始前,请确保录制文件已全部上传完成。下面分别介绍阿里云、腾讯云 和 AWS S3 如何在线播放录制文件。
以下方法中,读写权限设置均以存储桶(bucket)为单位。为提高安全性,你也可以选择以单个录制文件为单位设置读写权限。
登录阿里云控制台,进入你设定的录制存储空间(bucket),在文件管理页面可以看到 M3U8 和 TS 文件。
在基础设置页面将读写权限设置为公共读或公共读写,点击保存。
在文件管理页面,M3U8 文件右侧点击详情,进入详情页。
登录 AWS S3 控制台,进入云端录制使用的存储桶(bucket),将文件属性分别设置成如下:
选中 M3U8 文件,点击操作 ,选择更改元数据。
将 Content-Type 键值设为 application/x-mpegURL (需手动输入)。
选中所有的 TS 文件,将 Content-Type 设为 video/MP2T。
配置存储桶策略使 bucket 能被公开访问。在权限页面点击存储桶策略,填入以下代码 (将 <YourBucketName>
修改为你的 bucket):
{
"Version": "2012-10-17",
"Id": "Policy1553255976836",
"Statement": [
{
"Sid": "Stmt1553255974279",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:*",
"Resource": "arn:aws:s3:::<YourBucketName>"
}
]
}
选中 M3U8 文件查看 URL 地址。
在浏览器上输入 M3U8 文件的 URL 即可开始在线播放。
uploadingStatus
为 "backuped"
,说明有部分录制内容上传到了备份云,必须等备份云将这部分文件上传到云存储之后才可以播放 M3U8 文件。