收藏
回答

为什么video组件安卓调试黑屏,开发工具可以?

视频是本地视频,浏览器可以访问,开发工具也可以播放,但是安卓测试是黑屏,我之前视频用的线上的就可以,为什么换成本地测试就不行了?

回答关注问题邀请回答
收藏

2 个回答

  • CRMEB
    CRMEB
    2023-08-11

    某些情况下,较大或高分辨率的视频可能超过设备的处理能力,导致无法正常播放。您可以尝试降低视频的分辨率或压缩视频以减小文件大小。

    2023-08-11
    有用
    回复
  • 〆
    2023-08-11

    视频链接地址发一下

    2023-08-11
    有用
    回复 7
    • 鲸落
      鲸落
      2023-08-11
      我是本地视频,刚试了一下网上找一个是可以的。我本地浏览器也可以访问的视频,小程序不支持吗?还是要加什么配置呢?视频地址类似于 http://localhost:8080/xxxxx
      2023-08-11
      回复
    • 〆
      2023-08-11回复鲸落
      图片中四种是哪种情况
      2023-08-11
      回复
    • 鲸落
      鲸落
      2023-08-11回复
      2、3可以,4不行。另外3的话我这边是拼接的,在onLoad里面获取缓存拿到url后面的参数,例如是 "/file/video/1.mp4",然后app.globalData.host拿到的是 "http://192.168.1.1:8000",然后拼接成url后setData,这种方式开发工具是ok的,安卓端测试是黑屏。如果直接将整个url直接放到video那边的话,安卓端是可以的,请问大佬这是什么问题?而且经常会遇到开发工具报"应用通道断开链接次数已满,请重新编译",这时候重新编译基本上就会卡死,必须重启电脑才行。很折磨,大佬遇到过吗
      2023-08-11
      回复
    • 〆
      2023-08-11回复鲸落
      真机测试过程中本地视频资源地址应该与手机处于同一局域网下,否则拉取资源会失败,并且本地视频资源地址不允许使用localhost和127.0.0.1;可以先试一下使用真机是否可访问到视频资源,如果访问到了 video 标签 binderror 执行一下看看报什么错
      2023-08-11
      回复
    • 鲸落
      鲸落
      2023-08-15回复
      你好,真机浏览器是可以访问到视频资源的。binderror报这个错,请问是什么原因呢?
      2023-08-15
      回复
    查看更多(2)
登录 后发表内容