在视频点播我能否提前设置清晰度? 这是个加载视频后,用户主动选择清晰度,能否默认设置清晰度,比如超清
在视频点播中,您可以提前设置清晰度,并将其作为默认选项。这样用户在加载视频后,会自动以您预设的默认清晰度进行播放。以下是一些实现该功能的常见方法:
在视频播放器中设置默认清晰度:根据您使用的视频播放器和相关的 API 或配置选项,您可以设置默认的清晰度参数。这可能涉及到播放器的初始化配置或者在播放器加载视频前指定清晰度。
使用 M3U8 播放列表:如果您使用 M3U8 格式的视频流,您可以在 M3U8 播放列表中设置不同清晰度的变体(Variant),并定义默认清晰度。播放器会根据您的设定选择对应的清晰度进行播放。
调整视频转码和存储设置:在上传和转码视频时,您可以根据需要生成不同清晰度的视频文件。然后,将超清(或其他所需的默认清晰度)设置为主要播放文件,确保默认情况下用户获取到的就是超清版本。
在视频点播中,一般情况下是可以提前设置清晰度的。您可以在视频上传或者视频处理的过程中,设置视频的清晰度,例如超清、高清、标清等。这样,在用户播放视频时,就可以根据自己的需求选择相应的清晰度。
如果您希望默认设置清晰度为超清,可以在视频点播页面中,将超清作为默认选项,让用户无需选择即可观看超清视频。这样,用户就可以更加方便地观看高清视频。
需要注意的是,设置默认清晰度可能会对带宽和存储空间产生一定的影响,因此需要根据实际情况进行权衡和调整。
多清晰度播放
指通过设置多路清晰度流的地址,达成多清晰度播放的效果。
如果使用VID+PlayAuth方式播放,无需额外设置。Web播放器SDK会从点播服务获取清晰度列表。观众点击播放界面控制栏里的设置按钮可以看到清晰度列表。
说明
VID+PlayAuth方式下,H5播放模式可以通过设置format属性选择播放MP4或MP3播放格式,默认为MP4格式播放。
如果使用URL播放方式播放(即通过设置source属性播放),需要在source属性设置中通过JSON结构的键值对(Key-Value Pair)指定多路清晰度流的地址。设置生效后观众点击播放界面控制栏里的设置按钮可以看到清晰度列表。
说明
如需改变清晰度列表的UI,可以通过引用清晰度组件实现。代码示例请参见功能展示。
Web播放器还支持通过设置qualitySort属性,表示启用升序还是降序排列清晰度。
desc表示按倒序排序(从大到小排序)。
asc表示按正序排序(从小到大排序)。
清晰度切换会记住用户当前选择的清晰度,下次重新打开播放视频时,会优先选择上次选择的清晰度,没有则按默认逻辑选择低清晰度播放。
用户选择的清晰度不能播放器时,会自动切换到下一个清晰度并提示,仅H5支持。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。