开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):整合阿里云视频播放器测试】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/667/detail/11481
整合阿里云视频播放器测试
内容介绍:
一、获取播放地址播放
二、视频播放器
三、视频地址播放
四、播放凭证播放(推荐)
五、演示
一、获取播放地址播放
获取播放地址
参考文档:
https:/help.aliyun.com/document_detail/61064.html
前面的03-使用服务端SDK介绍了如何获取非加密视频的播放地址。
直接使用03节的例子获取加密视频播放地址会返回如下错误信息
Currently only the AliyunVoDEncryption stream exists , you must use the Aliyun player to play or set the value of ResutType tol Multiple.
目前只有 AliyunVoDEncryption 流存在,您必须使用 Aliyun player 来播放或将 ResultType 的值设置为 Multiple。
因此在 testGetPlaylnfo 测试方法中添加 ResultTyp 参数,并设置为 true
privateParams .put ("ResultType",“Multiple");
此种方式获取的视频文件不能直接播放,必须使用阿里云播放器播放
二、视频播放器
参考文档:
https:/help.allyun.com/document_detail/61109.html
1、视频播放器介绍
阿里云播放器 SDK( ApsaraVideo Player SDK )是阿里视频服务的重要一环,除了支持点播和直播的基础播放功能外,深度融合视频云业务,如支持视频的加密播放、安全下载、清晰度切换、直播答题等业务场景,为用户提供简单、快速、安全、稳定的视频播放服务。
2、集成视频播放器
参考文档:
https:/help.aliyun.com/document_detail/51991.html
参考【播放器简单使用说明】—节
引入脚本文件和 css 文件linkrel="stylesheet"href="https://g.alicdn.cam/de/prismplayer/2.8.1/skins/default/aliplayer-min.css"/>
<script charset="utf-8” type="text/javascript"
src= "https://g.alicdn.cm/de/prismplayer/2.8.1/aliplayer-min.
</script>
初始化视频播放器
<body>
<div class="prism-player" id="7_prismPlayer" ></div>
<script>
var player = new Aliplayer({
id: " ]_prismPlayer" ,
width: "108R" ,
autoplay: false,
cover: "http: / /liveroom-img.oss-cn-qingdao.aliyuncs.com/logo.png" ,
//播放配器
},function(player){
console.log(播放器创建好了。")
});
</script>
< /body>
三、视频地址播放在 Aliplayer 的配置参数中添加下属性
//播放方式一:支持播放地址播放,此播放优先级最高,此种方式不能播放加密视频2 source : "你的视频播放地址”,
启动浏览器运行,测试视频的播放
四、播放凭证播放(推荐)
阿里云播放器支持通过播放凭证自动换取播放地址进行播放,接入方式更为简单,且安全性更高。播放凭证默认时效为100秒(最大为3000秒),只能用于获取指定视频的播放地址,不能混用或重复使用。如果凭证过期则无法获取播放地址,需要重新获取凭证。
encryptType: "1' ,
//如果播放加密视频,则需设置 encryptType=1,非加密视频无需设嚣此项
vid :'视频 id',
playauth :‘视频授权码",
注意∶播放凭证有过期时间,默认值∶100秒。取值范围:100~3000,设置播放凭证的有效期
在获取播放凭证的测试用例中添加如下代码
request.setAuthInfoTimeout (200L);
在线配置参考:
https://player.alicdn.com/aliplayerlsetting/setting.html
五、演示
1.首先登陆阿里云,找到视频点播
点开后,找到控制台,从音视频中任选一个视频
复制视频地址,输入刚刚整合好的代码中的指定位置,执行代码,既可以播放视频。
2.根据凭证播放:
encryptType: '1',
/ /如果播放加密视频,则需设置 encryptType=1,非加密视频无需设置此项
vid :"视频 id",
playauth :"视频授权码"
将相应的信息输入后,不会自动化播放