本文主要介绍使用直播录制功能中遇到的常见问题。
直播结束后多长时间可以看到录制文件,这个时间是否可以调整?
直播结束(断流)后,默认3分钟之后才能看到录制文件。
不建议调整为过短或过长的时间。若生成录制文件的时间设置过短,由于网络波动之类的原因,推流意外断开时,就会生成大量的录制文件。若设置过长则会导致录制文件在直播结束(断流)之后很长时间才能看到。
录制模板配置完成后,但没有录制文件生成?
直播结束(断流)后,默认3分钟之后才会生成录制文件。如果您申请修改过该时间,请以实际为准。
检查录制模板中的AppName 、StreamName和推流地址中的AppName 、StreamName是否一致,两者一致才会启动录制生成录制文件。
录制存储至OSS时,检查存储位置配置的OSS Bucket是否和播放域名为同一个区域,不同区域Bucket无法录制。
直播是否可同时录制到VOD和OSS?
视频直播不支持同时录制到VOD和OSS,请选择其中一种方式进行录制。
直播录制后,如何获取录制文件?
直播录制结束后,可以通过以下两种方法获取到对应的录制文件:
方法一:通过直播控制台查看录制文件。详细操作,请参见录制文件管理。
方法二:通过调用DescribeLiveStreamRecordContent接口查询已录制的内容。
假设您希望查找北京时间直播流
aliyundoc.com/live/teststream
在2019-02-15 09:00:00
到2019-02-15 21:00:00
之间的录制内容,可按如下方式调用DescribeLiveStreamRecordContent接口,需注意接口中的StartTime和EndTime字段填的均是UTC+0时间,请注意和本地时区的对应。/?AppName=live &DomainName=aliyundoc.com &StreamName=teststream &StartTime=2019-02-15T01:00:00Z &EndTime=2019-02-15T13:00:00Z &<公共请求参数>
是否可通过调用接口下载直播录制到OSS中的录制文件?
视频直播不能通过接口直接下载已录制到OSS中的文件。如需下载可在OSS中进行文件的下载,详细操作,请参见简单下载。
直播录制到OSS中,如何获取录制文件的播放地址?
详细操作,请参见使用文件URL分享文件。
直播录制到VOD中无法选择录制转码模板?
直播录制到VOD中选择录制转码模板时,需先在视频点播中创建转码模板。具体操作,请参见转码模板。需注意视频点播转码模板所在区域需与当前域名所在区域保持一致。例如:当前域名为华东2区,视频点播转码模板区域也需要在华东2区。
视频直播控制台上通过录制文件无法观看视频?
在视频直播控制台查看录制的文件的方法,请参见录制文件管理。如果通过录制文件无法观看视频时排查方法如下:
登录OSS管理控制台,确认OSS Bucket权限是否为私有。
当OSS Bucket权限为私有时,直播控制台无法获取OSS录制文件的鉴权地址,故播放会报错。请参见设置Bucket ACL,修改存储空间读写权限,将录制文件所在的Bucket权限设置为公共读。
或者您参见直播录制到OSS中,如何获取录制文件的播放地址?,获取鉴权地址后使用其他播放器播放。
确认域名是否开启HTTPS配置。
由于视频直播控制台为HTTPS环境,所以视频直播控制台仅能播放HTTPS协议的录制文件地址,若您相应的Bucket的域名为OSS默认域名,则无需配置此项(OSS默认域名已配置好HTTPS证书)。若您相应的Bucket的域名为自定义域名,则需要配置HTTPS,HTTPS配置方法,请参见SSL证书安装指南。
或者您参见直播录制到OSS中,如何获取录制文件的播放地址?,获取录制文件的播放地址后,使用HTTP环境的阿里云播放器播放。
确认OSS Bucket是否允许跨域访问。
请参见OSS跨域资源共享(CORS)出现报错的排查方法进行排查并处理。
当上述问题均确认已开启或配置后,若仍然无法播放视频,请提交工单联系阿里云技术支持。关于如何提交工单,请参见联系我们。
未配置录制规则,导致调用RealTimeRecordCommand手动录制发生报错
在调用RealTimeRecordCommand接口按需手动录制前,需要配置录制规则。手动录制详细流程,请参见自定义录制策略。
录制索引剪辑只能生成新的M3U8文件,M3U8录制文件如何生成MP4文件?
可以使用媒体处理将进行文件转码,转为MP4格式。具体操作,请参见快速提交转码任务。
录制周期的作用是什么?
录制周期为当前直播转为录制文件后的最大时长,直播时长超过设定的录制周期后,将生成新文件,录制周期支持15-360分钟。可在直播控制台上配置录制模板时进行设置,也可以调用接口AddLiveRecordVodConfig(录制到VOD)或接口AddLiveAppRecordConfig(录制到OSS)进行设置。
直播录制存储至OSS,录制模板配置了M3U8、FLV、MP4的存储格式,直播结束后生成了很多时间很短的M3U8、FLV、MP4录制文件?
可以从以下两个方面进行排查:
在推流过程中是否出现频繁断流,且断流时间超过3分钟。直播录制默认断流3分钟后会生成新的录制文件。
检查录制模板中配置的录制周期时间是否过短,直播时长超过设定的录制周期后,也会生成新文件。