踩坑系列《十一》完美解决阿里云vod视频点播无法播放音频和视频点播控制台里的媒资库里面的视频无法播放
刚开始项目部署的时候,音频还是正常播放,后面直接报了 获取m3u8文件失败(manifestLoadError) 的错误,原因是
我的域名 xxx.com 这个域名没有解析到点播提供的CNAME上,所以请求的一直都是服务器地址,才会报这个错
之前没配置加速域名能正常播放是因为使用的是点播自有域名,那个不需要配置什么,现在是使用分发加速了,所以要额外对分发加速配置下。
vod视频点播无法播放音频
下面提供两种解决办法:
第一种保证你@的记录本身没有服务的话,也就是说你的主域名 xxx.com 是没有web服务,如果属于这种,是@的记录类型改成CNAME,值改成点播平台提供的CNAME
主域名(@)有服务的直接看第二种
第一种大致步骤为
到视频点播控制台 下的配置管理的分速加速配置的域名管理 点击添加域名,图如下


添加成功之后,会给你分配CNAME记录值

把它提供的CNAME地址复制到云解析DNS ,到对应的域名点击解析配置 ,添加记录,操作图如下

操作好了,等待一会,配置成功了就可以成功播放了。
我比较推荐第二种,因为一般情况下,主域名都是有web服务的。
1、添加一个vod.xxx.com的加速域名
2、去云解析DNS上添加一个vod的主机记录,把刚刚配置完成的点播域名提供的CNAME添加一条解析上去。
到视频点播控制台 下的配置管理的分速加速配置的域名管理点击 添加域名,图如下


添加成功之后,会给你分配CNAME记录值

把它提供的CNAME地址复制到云解析DNS ,到对应的域名点击解析配置 ,添加记录,操作图如下

按步骤弄好之后,等待配置完成就行
视频点播控制台里的媒资库里面的视频无法播放
最后发现了 视频点播控制台 里的媒资库里面的视频无法播放,原因是
因为配置的xxx.com域名没有配置证书,点播控制台是https的,chrome浏览器强制了https中无法使用http地址,您给xxx.com配置证书后,控制台就能播放了(这里的xxx.com就是上面所添加的分速加速域名)
虽然正式的证书得需要购买,但是阿里云提供免费的证书,申请即可。SSL证书管理控制台

申请下来之后,到 视频点播控制台 下的配置管理的分速加速配置的域名管理,选择对应的域名点击配置,

把申请下来的 证书名称 配置就好了

配置好之后,媒资库里的视频就可以正常播放了

到此,文章结束,感谢观看。✿✿ヽ(°▽°)ノ✿
踩坑系列《十一》完美解决阿里云vod视频点播无法播放音频和视频点播控制台里的媒资库里面的视频无法播放的更多相关文章
- 阿里云VOD(一)
一.阿里云视频点播 1.功能介绍 视频点播(ApsaraVideo VoD,简称VoD)是集视频采集.编辑.上传.媒体资源管理.自动化转码处理(窄带高清TM).视频审核分析.分发加速于一体的一站式音视 ...
- python踩坑系列之导入包时下划红线及报错“No module named”问题
python踩坑系列之导入包时下划红线及报错“No module named”问题 使用pycharm编写Python时,自己写了一个包(commontool),在同级另一个路径下(fileshand ...
- 解决阿里云OSS跨域问题
解决阿里云OSS跨域问题 现象 本人项目中对阿里云图片请求进行了两次,第一次通过img标签进行,第二次通过异步加载获取.第一次请求到图片,浏览器会进行缓存,随后再进行异步请求,保存跨域失效. 错误信息 ...
- jmeter踩坑系列
1.踩坑系列一: 抓包出来有host的字段,放到jmeter里面一起请求就报错了,去掉就请求正常了 1.踩坑系列二: 从花瓶复制过去 的values 前面有空格,肉眼看起来没有
- WebGL 踩坑系列-3
WebGL 踩坑系列-3 绘制球体 在 WebGL 中绘制物体时需要的顶点是以直角坐标表示的, 当然了,gl_Position 是一个四维的向量,一般将顶点赋值给 gl_Position 时,最后一维 ...
- 解决阿里云服务器3306端口无法访问的问题(windows server 2008r2)
3306端口一般是指mysql数据的默认端口.郁闷了几天的问题,远程无法连接服务器上的mysql服务.今天终于得到彻底解决. 首先,你要确保在服务器上安装好Mysql,并能本地启动.修改密码(如不知道 ...
- 解决阿里云SLB无法添加https证书的问题
私钥是在Linux中通过下面的openssl命令生成的: openssl req -new -newkey rsa:2048 -nodes -keyout cnblogs.key -out cnblo ...
- 踩坑系列の Oracle dbms_job简单使用
二话不说先上代码 --创建存储过程 create or replace procedure job_truncateState is begin --此处就是要定时执行的sql execute imm ...
- 解决阿里云安骑士漏洞警告:wordpress WPImageEditorImagick 指令注入漏洞
解决:wordpress WPImageEditorImagick 指令注入漏洞 前些天在阿里云服务器上安装了wordpress,阿里云提示有wordpress WP_Image_Editor_Ima ...
随机推荐
- Commons-Collections(二)之set
MultiSet set我们都知道,它是无序的,并且是不允许出现重复元素的.但有些场景我们不需要顺序,但是我们需要知道指定key出现的个数(比如每样产品ID对应的剩余数量这种统计信息),那么用Mult ...
- JDBC中级篇(MYSQL)——处理大文本(CLOB)
注意:其中的JdbcUtil是我自定义的连接工具类:代码例子链接: package b_blob_clob; import java.io.FileNotFoundException; import ...
- opencv入门系列教学(六)图像上的算术运算(加法、融合、按位运算)
0.序言 这一篇博客我们将学习图像的几种算术运算,例如加法,减法,按位运算等. 1.图像加法 我们可以通过OpenCV函数 cv.add() 或仅通过numpy操作 res=img1+img2 res ...
- JavaScript 特殊字符
代码输出\'单引号\"双引号\&和号\\反斜杠\n换行符\r回车符\t制表符\b退格符\f换页符
- Qt5创建模态和非模态对话框
1.模态对话框创建: 第一种方法: QDialog dialog(this); dialog.exec(); this为该对话框的父窗口. 第二种方法: QDialog *dialog = new Q ...
- Spring之BeanFactory:解析getBean()方法
初探getBean()方法 在使用Spring的时候可以通过如下方式调用getBean方法来获取某个Bean: User user = context.getBean(User.class); Abs ...
- 性能测试工具JMeter 基础(六)—— 测试元件: 线程组
线程组的定义: 线程组是测试计划执行的入口,所有的逻辑控制器和取样器都必须在线程组下,其他的元件根据位置的不同作用域是不同的. 线程组是每个线程都是独立运行测试脚本,一个线程组就等于一个用户,通过多个 ...
- Linux下用Sed查找IP地址
ip addr|sed -n '9p'|egrep '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'|sed -nr 's#^.*inet (.*) b ...
- SDOI2021集训 R1 半夜 题解
先贴两个博客:ajthreac yspm,建议结合起来看 \(O(n^3)\):对 \(XX\) 每个长度为 \(n\) 的字串与 \(Y\) 跑 LCS.设 \(f[i,j,k]\) 表示 \(X[ ...
- 转:C# PDFbox读取PDF内容
using System; using System.Windows.Forms; using org.apache.pdfbox.pdmodel; using org.apache.pdfbox.u ...