博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML5VEDIO标签阿里云-微信浏览器兼容性问题
阅读量:4592 次
发布时间:2019-06-09

本文共 564 字,大约阅读时间需要 1 分钟。

   在网页展示媒体对象,离不开HTML5的 audio和video对象。但这两个目前来看兼容性方面还得关注一下。

   目前在做一个阿里云下载video 并在微信端播放mp4格式的视频的时候,碰到了一些兼容性问题后,总结出如下几点:

 

  兼容性问题1:让所有浏览器支持video标签

   这个好解决,引入html5media.min.js即可,具体在github上下载。

https://github.com/etianen/html5media

  

 兼容性问题2:让 video 标签的src属性能识别视频类型。

 我是用的MP4文件,src的值是一个请求MP4地址,代码如下:

虽然我也知道这个地址返回的是一个mp4的文件流,但是除了chrome,FireFox,uc等浏览器能支持外,其他浏览器均不支持,识别不了这种格式。

于是换成另外一种写法

 

也就是说,从阿里云的接口取到了MP4文件后,保存到自己的服务器上,,然后再把video的src指向这个静态文件地址,兼容性问题就解决了,微信浏览器,其他的主流浏览器都可以播放这个视频。

 

至于深层次原因,有兴趣的同学可以研究下,从流的上传下载续传与video的src的关系方面入手

 

 

 

 

 

  

转载于:https://www.cnblogs.com/ldld/p/8043556.html

你可能感兴趣的文章
PowerDesigner 15 生成SQL脚本
查看>>
MySql 管理操作常用命令
查看>>
跑吧盒子君
查看>>
[Matlab][Digital Processing]基本语法
查看>>
失分情况统计
查看>>
在SharePoint页面嵌入简单的Silverlight程序
查看>>
BZOJ 5104 Fib数列(二次剩余+BSGS)
查看>>
Quick Union
查看>>
准备写博客啦
查看>>
LintCode 53---翻转字符串中的单词
查看>>
EntityFramework Core2.0 多对多关系配置
查看>>
grok 正则解析日志例子<1>
查看>>
Linux 内核中 likely 与 unlikely 的宏定义解析
查看>>
课堂作业4
查看>>
.NET SOCKET通信编程
查看>>
linux内核--虚拟文件系统【转】
查看>>
Numpy学习笔记(四)
查看>>
巨蟒python全栈开发-第11阶段 ansible_project7
查看>>
面试题:实现LRUCache::Least Recently Used的缩写,意思是最近最少使用,它是一种Cache替换算法...
查看>>
Android系统刷机成功后网络信号显示“无服务”修正
查看>>