使用视频点播时android 阿里云返回了2个清晰度,一个超清,一个普通(默认)。怎么把超清设置为默认呢?
要将超清设置为默认的清晰度,您可以使用阿里云视频点播SDK提供的相关方法来实现。以下是一般的步骤:
获取视频信息:使用视频点播SDK提供的接口或方法,获取视频的详细信息,包括可用的清晰度选项。
设置默认清晰度:根据获取到的清晰度选项,找到超清的清晰度标识符(例如,1080p)。
设置播放参数:在进行视频播放前,通过设置播放参数的方式,将超清作为默认清晰度传递给视频播放器。具体实现方式可能会因SDK和播放器的不同而有所不同,但一般情况下,您可以通过设置播放器的清晰度参数来实现这一目标。
以下是示例代码,演示了如何使用阿里云视频点播SDK和AliPlayer来设置超清为默认清晰度:
// 获取视频信息
VodInfo vodInfo = VodInfoFetcher.getVodInfo(videoId);
// 设置默认清晰度
String defaultDefinition = "1080p"; // 超清清晰度标识符
// 设置播放参数
PlayerConfig config = new PlayerConfig.Builder()
.setMediaId(videoId)
.setDefaultDefinition(defaultDefinition)
.build();
// 创建AliPlayer实例并进行播放
AliPlayer aliPlayer = AliPlayerFactory.createAliPlayer(context);
aliPlayer.setPlayerConfig(config);
aliPlayer.prepare();
aliPlayer.start();
以上示例代码假设您已正确集成了阿里云视频点播SDK,并且具备获取视频信息和使用AliPlayer的能力。请根据实际情况进行适当调整。
需要注意的是,具体的实现方式可能会因SDK版本、平台和其他因素而有所不同。建议您查阅相应的阿里云视频点播SDK文档或参考官方示例代码,以获取更准确和详细的方法和参数使用说明。
您可以使用Android播放器SDK的setQuality
方法来设置默认的清晰度。示例代码如下:
// 以VidSts播放方式为例
VidSts vidSts = new VidSts();
// 设置vid、AccessKeyId、AccessKeySecret、token等参数的代码此处省略,可参见基础功能文档中的创建播放器设置。
/*
参数1:期望播放的清晰度,取值为FD、LD、SD、HD、2K、4K、OD。
参数2:是否强制使用期望播放的清晰度播放。
false:不强制使用期望的清晰度播放,按播放器SDK的默认清晰度播放顺序查找播放;
true:强制使用设置的期望清晰度播放,如果找不到期望播放的清晰度就不播放。
*/
vidSts.setQuality("HD", true);
在上述代码中,将setQuality
方法的第一个参数设置为"HD",即超清清晰度,第二个参数设置为true
,表示强制使用超清清晰度播放。这样就可以将超清设置为默认清晰度了。
第二个参数的设置要根据实际的业务需求评估使用。—此回答来自钉群“阿里云-VOD-视频点播-技术交流(进群先看公告)”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。