开发者社区> 问答> 正文

使用视频点播时android 阿里云返回了2个清晰度,一个超清一个普通(默认)。怎么把超清设置为默认

使用视频点播时android 阿里云返回了2个清晰度,一个超清,一个普通(默认)。怎么把超清设置为默认呢?

展开
收起
乐天香橙派 2023-09-16 17:00:00 211 0
2 条回答
写回答
取消 提交回答
  • 要将超清设置为默认的清晰度,您可以使用阿里云视频点播SDK提供的相关方法来实现。以下是一般的步骤:image.png

    image.png

    1. 获取视频信息:使用视频点播SDK提供的接口或方法,获取视频的详细信息,包括可用的清晰度选项。

    2. 设置默认清晰度:根据获取到的清晰度选项,找到超清的清晰度标识符(例如,1080p)。

    3. 设置播放参数:在进行视频播放前,通过设置播放参数的方式,将超清作为默认清晰度传递给视频播放器。具体实现方式可能会因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文档或参考官方示例代码,以获取更准确和详细的方法和参数使用说明。

    2023-09-16 19:02:50
    赞同 展开评论 打赏
  • 79b9a33f2fd553234fce5845d32278ad.png 您可以使用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-视频点播-技术交流(进群先看公告)”

    2023-09-16 18:41:26
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
Android应用启动速度和内存优化实践 立即下载
互联网音视频点播业务云上实践 立即下载
《VoD问题排查与实战手册》 立即下载