手机浏览器(微信浏览器)不全屏播放视频的方法
来源:互联网 发布:淘宝转化率低怎么办 编辑:程序博客网 时间:2024/04/30 20:54
这也是绕开video标签被劫持的一种方法
项目要求:根据 快乐童书 app 版做一个 微信体验版
遇到的难点就是 视频播放的时候老是调用浏览器自带的播放器
研究了好几天,使用了各自方法,包括把视频转换为gif的方式,
使用 一些游戏框架的 canvas 播放视频的方式。最后都不行,
游戏框架的 canvas 播放视频其实也是调用的浏览器自带的解码器的,
所以一播放就会调用浏览器的native播放器。
后来突然想到应该避开调用浏览器自带的解码器,在github上找到了一个开源的jsmpg.js,
貌似这也是最好的js写的解码库,只怪js性能比起c还是差很多。
点击链接查看效果图(可以在微信中打开看):
http://gowaou.duapp.com/play.html
快乐童书 web 动态 版(在微信中打开):
http://gowaou.duapp.com/dongtai/
1, 我的项目视频需要竖屏播放,所以 使用格式工厂 把 横屏的视频转换为竖屏的视频
2 , 网页视频解码用第三方的解码库 jsmpg.js (只支持mpeg格式视频)。
3, 转码成mpeg格式视频需要特定的参数
ffmpeg -i pic90.mp4 -f mpeg1video -vf "crop=iw-mod(iw\,2):ih-mod(ih\,2)" -b 0 out.mpg
参考的网页:
https://imququ.com/post/html5-live-player-2.html
效果图在github上的源码地址:
1 0
- 手机浏览器(微信浏览器)不全屏播放视频的方法
- 微信内置浏览器 如何小窗不全屏播放视频?
- 在手机浏览器上jplayer全屏播放视频设置在播放完成或者中间停止播放后手机浏览器的网页不能上下滚屏的解决
- android浏览器视频播放(一)--全屏播放
- 微信/手机浏览器获取手机操作系统类型的方法
- 微信浏览器视频video标签自动变成全屏的解决
- 解决react vr视频在微信和浏览器上全屏的问题
- 开启全屏视频播放,全屏开启ie浏览器的C++代码实现
- 关于微信浏览器video标签无法播放mp4视频
- 微信浏览器,无法进行进入页面视频自动播放
- 兼容浏览器的视频播放
- 微信浏览器播放音乐
- 微信浏览器音频播放
- 微信视频全屏播放--测试
- 解决微信浏览器video全屏的问题
- 实现微信内置浏览器全屏播放模式下html元素漂浮
- VIDEO标签在微信浏览器内播放会自动全屏
- 手机浏览器直接跳转打开微信方法
- Android获取Ip地址
- 移动数据统计分析组件评
- jquery实现图片延迟加载
- 【Android】Android中 Paint 字体、粗细等属性的一些设置
- Android实战技巧之四十九:Usb通信之USB Host
- 手机浏览器(微信浏览器)不全屏播放视频的方法
- springMVC原理
- Android MTK 设置开机启动自定义Launcher Home键换出Launcher切换
- iOS 生成.a静态库
- form表单那点事儿(下) 进阶篇
- Ireport导包位置
- 利用Geocoder来进行为位置转换经纬度
- 组合
- redis C语言API简单函数使用介绍