小程序video标签在(华为手机)无法播放.mp4长视频(ios上正常)

这篇具有很好参考价值的文章主要介绍了小程序video标签在(华为手机)无法播放.mp4长视频(ios上正常)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题场景

后台上传了有一个大小为700+M的视频文件,结果在小程序播放页面加载一会就会黑屏,并且视频时长也没有解析成功,但是视频路径在浏览器访问是没有问题的。(当时是在小米手机出现该bug)

分析问题

可能原因:

  1. 上传阿里云视频路径地址有问题。(已排除)
  2. 可能视频文件过大,导致加载失败。
  3. 是否是手机厂商兼容性问题。

解决方案

针对以上问题首先在本地微信ide上无法复现该bug,视频都能正常播放。然后找了三款手机进行测试:

机型 是否复现该bug
vivo
华为
苹果

接着就去百度找相关帖子,最多的解决方案是在video标签上添加custom-cache="{{true}}",意思大概是是否允许用户缓存,由于微信小程序中的video标签是对原生H5<video>做过二次封装的,因此查了官方文档,文档上并未出现该属性,并且添加完这个属性后并未解决我的问题

于是,就直接使用该标签的解析错误的回调:

小程序video标签在(华为手机)无法播放.mp4长视频(ios上正常)

捕获的错误信息如下:

error {
    "type": "error", 
    "target": {"dataset": {}, "id": "myVideo", "offsetTop": 0, "offsetLeft": 0},             
    "currentTarget": {"dataset": {}, "id": "myVideo", "offsetTop": 0, "offsetLeft": 0},     
    "timeStamp": 32924, 
    "detail": {
        "errMsg": "MEDIA_ERR_DECODE(-14000,14010017)"
    }
}

 最后搜了很多帖子都没有找的解决办法,最后将问题抛给了官方:

小程序video标签在(华为手机)无法播放.mp4长视频(ios上正常)

结论

最后,通过修改视频文件名称问题是解决了,但是小视频文件名可以是中文,大视频文件就不行,属实有点。。。,当然还有其他方式比如将视频源文件转码成其他格式的文件。希望文章能欧帮助到遇到同样问题的小伙伴,有问题欢迎指正,再见!!文章来源地址https://www.toymoban.com/news/detail-486810.html

到了这里,关于小程序video标签在(华为手机)无法播放.mp4长视频(ios上正常)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【记录处理Vue项目中Video.js播放不了MP4视频Bug】

    在Vue项目中使用Video.js播放MP4视频。 在项目中使用Video.js播放MP4视频。视频采集上来存在数据库,前端使用Video.js对视频进行播放。突然有一天,MP4视频播放不了,并且报错: VIDEOJS: ERROR: (CODE:4 MEDIA_ERR_SRC_NOT_SUPPORTED) No compatible source was found for this media. 并发现前一时间段采集到

    2024年04月14日
    浏览(35)
  • Ubuntu无法播放MP4视频

    经过查询资料,尝试了以下方法: 执行完上述代码,视频可以播放,但是视频文件的右下角仍然带有锁的图标,在程序中运行,程序不报错,但视频播放不了,程序自动退出。 经过查询资料,需要解锁, 将filename替换为带解锁的文件路径即可,执行完该条命令后,视频文件

    2024年04月14日
    浏览(52)
  • mp4视频无法播放的解决方法

    mp4视频是我们日常工作生活中经常会遇到的视频格式,但如果遇到重要的mp4视频无法播放了,该怎么办呢?有 mp4视频无法播放的解决方法 吗?下面小编为大家整理了这个问题产生的原因以及相应的解决方法,让我们看一看。 什么情况下会导致mp4视频无法播放呢? 1:视频文件未

    2024年02月09日
    浏览(38)
  • MP4视频无法在H5网页中播放

    MP4视频在本地可以播放,但是在html5的video多媒体标签不能正常播放,不显示图像,其实是编码的原因,虽然格式是MP4,但是html5只支持H.264的编码格式。 关于html5的video标签知识: html4协议做网站时我们在网页播放视频使用flash播放,要么就是嵌入式页面实现 html5网页可以使用

    2024年04月16日
    浏览(46)
  • Ubuntu无法播放MP4格式视频问题的解决

    历经3天艰苦卓绝的尝试,期间直接将虚拟机玩崩了一次,今天终于是弄好了啊。         开始是按照该博主的文章,安装了FFMPEG: (1条消息) Ubuntu 18.04 安装FFmpeg_假装很坏的谦谦君的博客-CSDN博客_ubuntu18安装ffmpeg https://blog.csdn.net/qq_38863413/article/details/105017775         安装完

    2023年04月27日
    浏览(31)
  • 【UE5】解决UE5无法播放mp4视频

    最近接手的项目需要把项目从UE4中迁移至UE5.0,其中遇到了一个mp4视频无法播放的bug,这里做一下记录。 在官方论中有提到过这个bug,https://forums.unrealengine.com/t/media-textures-wont-display-video-in-ue5-preview-1-while-using-directx-12/503980/2 按照常规的方法播放视频在MediaPlay的Play节点会返回

    2024年01月17日
    浏览(46)
  • Ubuntu 18.04上无法播放MP4格式视频解决办法

    ubuntu18.04系统无法播放MP4格式视频,提示如下图所示: 解决办法: 1、首先,确保ubuntu系统已完全更新。可使用以下命令更新软件包列表: sudo apt update ,然后使用以下命令升级所有已安装的软件包: sudo apt upgrade 2、接下来,安装Ubuntu Restricted Extras软件包,它提供了播放非免

    2024年02月08日
    浏览(26)
  • gitee page发布的静态网站,无法播放目录中的mp4视频

    起因是希望在gitee上部署静态网站,利用three.js VideoTexture 环境贴图播放视频。 但是试了多几次 mp4均提示404,资源无法获取; 找了很多方案,最后发现将视频转为ogv 就可以完美适配了; mp4转ogv 附threejs使用ogv进行环境贴图的代码:

    2024年02月14日
    浏览(27)
  • 关于使用video标签插入视频时,视频无法播放的问题

    写代码遇到一个问题:使用video标签插入视频时,在chrome中无法播放,只显示了一个封面图片,在ie却可以播放。 video的使用是看别人的: 由于照搬别人的代码,我写的代码如下: 然后出现问题:只有个封面,不能播放视频 解决过程: ❌我以为是浏览器兼容问题,查资料发

    2024年02月11日
    浏览(40)
  • 解决video标签无法播放avi格式的视频

    错误代码 正确代码 在video标签中不要加src属性,必须在video标签内加source标签,兼容不同浏览器解码支持。

    2024年02月13日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包