阿里云视频直播 web前端[移动端] Aliplayer的简单案例
阿里云视频直播 web前端[移动端] Aliplayer的简单案例
最近做了一个功能就是播放后台提供的各种直播视频,格式在未确定的情况下,刚开始以为简单的一个video标签就能播放视频,后面才发现各种问题,video只是能播放一些常见的音视频格式,video是HTML5的新标,兼容这块就有很多浏览器不支持,主要兼容不是浏览器不支持,更多的是video不支持音视频格式。
video兼容
一共支持三种格式:Ogg、MPEG4、WebM。但这三种格式对于浏览器的兼容性却各不同。
格式 | IE | Firefox | Opera | Chrome | Safari |
---|---|---|---|---|---|
Ogg | No | 3.5+ | 10.5+ | 5.0+ | No |
MPEG4 | 9.0+ | No | No | 5.0+ | 3.0+ |
WebM | No | 4.0+ | 10.6+ | 6.0+ | No |
NO:代表不支持这款浏览器。
X.0+:表示支持这款及版本更高的浏览器。
MP4 = MPEG4 文件使用 H264 视频编解码器和AAC音频编解码器
WebM = WebM 文件使用 VP8 视频编解码器和 Vorbis 音频编解码器
Ogg = Ogg 文件使用 Theora 视频编解码器和 Vorbis音频编解码器
Aliplayer支持的格式
在移动端无法播放flv格式端直播流,甚至是bilibili的Flv.js也无法支持移动端进行直播。
Flv.js在移动端导致flvjs.isSupported()方法无法获取到,直接报undefined,经过测试,发现bilibili在手机浏览器可以进行播放,很奇怪,发现别人能做到,相信自己也能做到,直到后面怎么也实现不了,后面看了bilibili的移动端浏览器页面的直播居然是m3u8格式的直播源,尴了个尬。
最后实在没办法,只能交给后台进行格式转换才实现直播源播放。
下面是我的源码:
1、引入
<link rel="stylesheet" href="https://g.alicdn.com/de/prismplayer/2.8.2/skins/default/aliplayer-min.css"><script src="https://g.alicdn.com/de/prismplayer/2.8.2/aliplayer-min.js" charset="utf-8"></script>
2、html
<div class="prism-player" id="player-con"></div>
3、js
var player = new Aliplayer({"id": "player-con","source": "//player.alicdn.com/video/aliyunmedia.mp4",//视频地址,支持mp4、m3u8"width": "100%","height": "500px","autoplay": true,"isLive": false,"rePlay": false,"playsinline": true,"preload": true,"controlBarVisibility": "hover","useH5Prism": true
}, function (player) {console.log("The player is created");}
);
aliyunmedia在移动端测试,只测试到了mp4、m3u8、flv,flv格式无法播放,需要flash播放器。
阿里云视频直播 web前端[移动端] Aliplayer的简单案例相关推荐
- 简易:阿里云视频直播,用户端按需求实现推流播流URL
简单介绍一下,阿里云的播流推流地址的实现方式. 相关文档路径:https://help.aliyun.com/document_detail/85018.html?spm=5176.11202509. ...
- 深度解读:阿里云视频直播功能升级
2022年注定是体育超级大年,冬奥.亚运会.大运会.世界杯等各类大型体育赛事应接不暇.随之而来便是各类赛事直播,客户对直播服务要求变得越来越高,视频直播技术创新显得格外重要.如何利用直播技术创新降低线 ...
- 阿里云视频直播使用详细步骤
目录 一.阿里云视频直播 1.什么是视频直播 2.视频直播架构 3.官方文档链接 二.使用流程 1.使用条件 2.添加推流域名和播流域名 3.配置CNAME 4.关联推流域名和播流域名 5.生成推流地 ...
- 首批唯一!阿里云视频直播服务获信通院首批唯一认证
简介:阿里云视频直播服务 7 月 28 日,由中国信息通信研究院主办的 2021 可信云大会上,阿里云凭借在视频直播 "云 - 边 - 端" 的产品技术优势,以最高标准通过了可信云 ...
- 超级详细!java实现阿里云视频直播功能
java实现阿里云视频直播 准备工作 [官方地址](https://help.aliyun.com/document_detail/198676.html?spm=a2c4g.446769.0.0.1 ...
- java SpringBoot 集成 阿里云视频直播 完成直播功能
经历了几天的周折,近期才把项目完成,在这里与大家分享一下踩坑之路,也方便日后有类似项目,可以借阅一番 开发直播前先满足已下条件 1.开通视频直播功能 2.购买好了OSS存储 3.购买两个域名并且备案好 ...
- 阿里云视频直播PHP-SDK
阿里云 视频直播 配置 及 PHP-SDK 接入教程 准备工作 域名管理 配置鉴权 地址生成器及DEMO演示-熟悉鉴权 接入SDK 推流回调的配置 阿里云 视频直播 配置 及 PHP-SDK 接入教程 ...
- 阿里云视频直播推流和播流地址生成
记录学习阿里云视频直播 准备环境: 1.已开通阿里云视频直播服务. 2.2个域名:一个用于推流,一个用于播流. 3.在视频直播服务里面找到域名配置,配置好播流和推流域名之间的关系. 4.下载Vlc和o ...
- 阿里云视频直播,使用obs推流验证是否成功
阿里云视频直播推流地址验证 首先,根据上篇文章得到推流地址以及播流地址,从官方下载obs工具和vlc工具,下面开始验证地址是否正确? 演示 1.打开obs工具,找到右下角的设置按钮,点击推流,将推流地 ...
最新文章
- 解决 DNS general: warning: *** POKED TIMER ***
- C++ Primer 第10章 习题 10.18
- datagrid wpf 刷新数据_c# – WPF Datagrid-自动刷新
- 设置elementUI的table组件滚动条位置
- [深度学习] 自然语言处理 --- 基于Attention机制的Bi-LSTM文本分类
- java 交换两个数的值(临时变量,加减,异或)
- BugkuCTF-MISC题一切有为法如梦幻泡影
- Oracle数据库的备份与恢复技术
- Myeclipse中web project 与java project区别
- java做图形界面计算n_n皇后问题回溯法---java图形界面实现回溯过程
- host-only局域网络
- pyhon爬虫—爬取原创力文档(全面解析)
- python爬虫获取网易云音乐歌单
- 灌浆料的弹性模量计算_高强无收缩灌浆料弹性模量
- 机器学习入门--神经元模型
- 《激荡三十年》十八、青春飞扬——互联网的崛起
- U盘启动盘制作(步骤详细)
- PHP - 什么是 PHP? 为什么用 PHP? 有谁在用 PHP?
- 2D-X光图像重建3D-CT图像项目总结—后续补充
- ssm毕设项目住院病人管理系统pebfh(java+VUE+Mybatis+Maven+Mysql+sprnig)
热门文章
- 不要再走弯路了,黑客学习路线看这里
- POS打印机制造商容大科技筹备A股上市,许开明合计持股约90%
- android aoa 串口,51单片机安卓AOA协议和Android设备USB通讯实例
- STM32内存空间个人见解
- 自己用的感觉很好的C++IDE推荐
- 2021-09-12 Autodesk inventor 技巧整理
- ERP中的MPS与APS间的关系
- 十二年了,阿里云终于盈利了
- python import ssl失败_Python3.7无法正常导入ssl--ImportError: No module named _ssl
- win7 ie10代理设置不能用 设置完代理后点确定 回头再打开代理设置对钩并没有选上