阿里云视频直播 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的简单案例相关推荐

  1. 简易:阿里云视频直播,用户端按需求实现推流播流URL

    简单介绍一下,阿里云的播流推流地址的实现方式. 相关文档路径:https://help.aliyun.com/document_detail/85018.html?spm=5176.11202509. ...

  2. 深度解读:阿里云视频直播功能升级

    2022年注定是体育超级大年,冬奥.亚运会.大运会.世界杯等各类大型体育赛事应接不暇.随之而来便是各类赛事直播,客户对直播服务要求变得越来越高,视频直播技术创新显得格外重要.如何利用直播技术创新降低线 ...

  3. 阿里云视频直播使用详细步骤

    目录 一.阿里云视频直播 1.什么是视频直播 2.视频直播架构 3.官方文档链接 二.使用流程 1.使用条件 2.添加推流域名和播流域名 3.配置CNAME 4.关联推流域名和播流域名 5.生成推流地 ...

  4. 首批唯一!阿里云视频直播服务获信通院首批唯一认证

    简介:阿里云视频直播服务 7 月 28 日,由中国信息通信研究院主办的 2021 可信云大会上,阿里云凭借在视频直播 "云 - 边 - 端" 的产品技术优势,以最高标准通过了可信云 ...

  5. 超级详细!java实现阿里云视频直播功能

    java实现阿里云视频直播 准备工作 [官方地址](https://help.aliyun.com/document_detail/198676.html?spm=a2c4g.446769.0.0.1 ...

  6. java SpringBoot 集成 阿里云视频直播 完成直播功能

    经历了几天的周折,近期才把项目完成,在这里与大家分享一下踩坑之路,也方便日后有类似项目,可以借阅一番 开发直播前先满足已下条件 1.开通视频直播功能 2.购买好了OSS存储 3.购买两个域名并且备案好 ...

  7. 阿里云视频直播PHP-SDK

    阿里云 视频直播 配置 及 PHP-SDK 接入教程 准备工作 域名管理 配置鉴权 地址生成器及DEMO演示-熟悉鉴权 接入SDK 推流回调的配置 阿里云 视频直播 配置 及 PHP-SDK 接入教程 ...

  8. 阿里云视频直播推流和播流地址生成

    记录学习阿里云视频直播 准备环境: 1.已开通阿里云视频直播服务. 2.2个域名:一个用于推流,一个用于播流. 3.在视频直播服务里面找到域名配置,配置好播流和推流域名之间的关系. 4.下载Vlc和o ...

  9. 阿里云视频直播,使用obs推流验证是否成功

    阿里云视频直播推流地址验证 首先,根据上篇文章得到推流地址以及播流地址,从官方下载obs工具和vlc工具,下面开始验证地址是否正确? 演示 1.打开obs工具,找到右下角的设置按钮,点击推流,将推流地 ...

最新文章

  1. 解决 DNS general: warning: *** POKED TIMER ***
  2. C++ Primer 第10章 习题 10.18
  3. datagrid wpf 刷新数据_c# – WPF Datagrid-自动刷新
  4. 设置elementUI的table组件滚动条位置
  5. [深度学习] 自然语言处理 --- 基于Attention机制的Bi-LSTM文本分类
  6. java 交换两个数的值(临时变量,加减,异或)
  7. BugkuCTF-MISC题一切有为法如梦幻泡影
  8. Oracle数据库的备份与恢复技术
  9. Myeclipse中web project 与java project区别
  10. java做图形界面计算n_n皇后问题回溯法---java图形界面实现回溯过程
  11. host-only局域网络
  12. pyhon爬虫—爬取原创力文档(全面解析)
  13. python爬虫获取网易云音乐歌单
  14. 灌浆料的弹性模量计算_高强无收缩灌浆料弹性模量
  15. 机器学习入门--神经元模型
  16. 《激荡三十年》十八、青春飞扬——互联网的崛起
  17. U盘启动盘制作(步骤详细)
  18. PHP - 什么是 PHP? 为什么用 PHP? 有谁在用 PHP?
  19. 2D-X光图像重建3D-CT图像项目总结—后续补充
  20. ssm毕设项目住院病人管理系统pebfh(java+VUE+Mybatis+Maven+Mysql+sprnig)

热门文章

  1. 不要再走弯路了,黑客学习路线看这里
  2. POS打印机制造商容大科技筹备A股上市,许开明合计持股约90%
  3. android aoa 串口,51单片机安卓AOA协议和Android设备USB通讯实例
  4. STM32内存空间个人见解
  5. 自己用的感觉很好的C++IDE推荐
  6. 2021-09-12 Autodesk inventor 技巧整理
  7. ERP中的MPS与APS间的关系
  8. 十二年了,阿里云终于盈利了
  9. python import ssl失败_Python3.7无法正常导入ssl--ImportError: No module named _ssl
  10. win7 ie10代理设置不能用 设置完代理后点确定 回头再打开代理设置对钩并没有选上