整合阿里云视频播放器测试 | 学习笔记

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: 快速学习 整合阿里云视频播放器测试

开发者学堂课程【微服务+全栈在线教育实战项目演练(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.首先登陆阿里云,找到视频点播

image.png

点开后,找到控制台,从音视频中任选一个视频

image.png

复制视频地址,输入刚刚整合好的代码中的指定位置,执行代码,既可以播放视频。

2.根据凭证播放:

encryptType: '1',

/ /如果播放加密视频,则需设置 encryptType=1,非加密视频无需设置此项

vid :"视频 id",

playauth :"视频授权码"

将相应的信息输入后,不会自动化播放

image.png

相关文章
|
3月前
|
存储 测试技术
阿里云块存储问题之测试不聚焦可能导致测试不稳定如何解决
阿里云块存储问题之测试不聚焦可能导致测试不稳定如何解决
42 3
|
3月前
|
弹性计算 测试技术 持续交付
阿里云云效产品使用合集之如何进行自动化测试
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
2天前
|
数据采集 自然语言处理 数据库
深入体验阿里云通义灵码:测试与实例展示
阿里云通义灵码是一款强大的代码生成工具,支持自然语言描述需求,快速生成高质量代码。它在测试、代码质量和用户体验方面表现出色,能够高效地生成 Python 和 Java 等语言的代码,助力开发者提升开发效率和代码质量。无论是新手还是资深开发者,都能从中受益匪浅。
|
28天前
|
测试技术
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
本文介绍了如何使用Pytest和Allure生成自动化测试报告。通过安装allure-pytest和配置环境,可以生成包含用例描述、步骤、等级等详细信息的美观报告。文章还提供了代码示例和运行指南,以及重构项目时的注意事项。
134 1
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
|
28天前
|
测试技术 Python
自动化测试项目学习笔记(四):Pytest介绍和使用
本文是关于自动化测试框架Pytest的介绍和使用。Pytest是一个功能丰富的Python测试工具,支持参数化、多种测试类型,并拥有众多第三方插件。文章讲解了Pytest的编写规则、命令行参数、执行测试、参数化处理以及如何使用fixture实现测试用例间的调用。此外,还提供了pytest.ini配置文件示例。
20 2
|
28天前
|
测试技术 Python
自动化测试项目学习笔记(二):学习各种setup、tearDown、断言方法
本文主要介绍了自动化测试中setup、teardown、断言方法的使用,以及unittest框架中setUp、tearDown、setUpClass和tearDownClass的区别和应用。
52 0
自动化测试项目学习笔记(二):学习各种setup、tearDown、断言方法
|
1月前
|
弹性计算 安全 Linux
阿里云国际版使用ping命令测试ECS云服务器不通的排查方法
阿里云国际版使用ping命令测试ECS云服务器不通的排查方法
|
3月前
|
运维 Java Devops
阿里云云效操作报错合集之在流水线增加单元测试报错,是什么导致的
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
3月前
|
存储 Kubernetes 测试技术
阿里云块存储问题之处理信用分低的测试用例(即不稳定Case)如何解决
阿里云块存储问题之处理信用分低的测试用例(即不稳定Case)如何解决
45 0
|
3月前
|
存储 Kubernetes 测试技术
阿里云块存储问题之生产代码与测试代码需要同步原子提交如何解决
阿里云块存储问题之生产代码与测试代码需要同步原子提交如何解决
36 0
下一篇
无影云桌面