html中的video标签在ios微信中无法播放的解决方法之一
发布时间:2020-07-16 22:41:04
来源:51CTO
阅读:2652
作者:lixiaoyu1223
最近在做一个微信企业号的项目,其中有一个需求是在企业号的页面中播放视频,最开始是使用video标签直接加载视频地址,结果在android手机中能正常播放,但在ios手机中无法播放。
在ios中的症状是视频一直是加载状态,但就是加载不进来。
在此感谢同事帮我找到一篇文章,
地址是 https://www.zhihu.com/question/41818719,
我的视频加载不进来的原因比较符合这一篇文章:
https://blog.csdn.net/zhengbin6072/article/details/78235004
下面是我的解决方法:
router.all(‘/video-play’, async (ctx: Context, next: Function) => {
let { url } = ctx.query; //接收视频地址
let list = url.split(‘uploads’);
let path = ‘/public/uploads’ + list[1]; //组合出视频在本地的地址
if (!path.startsWith(‘/uploads’) && !path.toLocaleLowerCase().endsWith(‘.mp4’)) {
<