当前位置: 首页 > 知识库问答 >
问题:

javascript - ios 微信 h5 页面视频播放不了?

卢俭
2024-12-26

目前有个年度执医成就的需求,是通过视频来实现动画的。

在 ios safari里面可以正常播放,安卓微信中也可以正常播放,但是微信 h5 里面视频播放不了,有大佬看一下这个问题吗

项目链接:https://muzhi.baidu.com/f2c/twentyFour/cover?id=fe52d3fd3ed9e...

想知道微信 h5 里面是有什么限制吗,之前改过一次视频播放的时机,用户手势上滑后才开始播放,但是还是有的问题

共有2个答案

小牛23383
2024-12-26

解决思路:

  1. 视频设置静音,自动播放。
  2. 在页面加载完成后,js里面进行控制。判断视频的播放状态,如果没有在播放状态 就设置播放。
卜泓
2024-12-26

可以参考这篇文章
微信h5video不能自动播放和不显示问题解决

<template>
 
<div class="home-div">
  <video loop muted playsinline preload="metadata"  ref="videoRef"  autoplay class="video">
    <source src="../../public/video.mp4" type="video/mp4">
</video>
 
    </div>
 
</template>
 
<script setup>
import { ref, reactive, onMounted  } from "vue";
const videoRef = ref(null)
 
// 准备就绪(预加载前会调用)(初始化调用)将侦听器绑定到组件的就绪状态。与事件监听器的不同之处在于,如果ready事件已经发生,它将立即触发该函数
function onBridgeReady(){
  //必须在微信Weixin JSAPI的WeixinJSBridgeReady才能生效
//关键代码
if (window.WeixinJSBridge) {
        WeixinJSBridge.invoke('getNetworkType', {}, function (e) {
          videoRef.value.play()
        }, false);
      } else {
        document.addEventListener("WeixinJSBridgeReady", function () {
          WeixinJSBridge.invoke('getNetworkType', {}, function (e) {
            videoRef.value.play()
          });
        }, false);
      }
}
 
 
    
 
 
onMounted(() => {
  onBridgeReady()
  console.log(videoRef.value.play(),'0000')
});
 
 
</script>
 
<style lang="scss" scoped>
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  text-decoration: none;
  color: inherit;
  list-style: none;
}
 
.video {
  height: calc(400 / 750 * 100vw);
  width: calc(750 / 750 * 100vw);
  background: rgb(129, 119, 119);
}
</style>
 类似资料:
  • H5页面在微信里面打开,H5页面播放视频时,关闭页面在IOS设备, visibilitychange, pagehide都监听不到? 这种要怎么调整?

  • 我正在使用视频标签播放我的项目中的视频,我想它只播放mp4。它在chrome中播放有一点滞后,但在ie或Firefox中不播放。我想知道是否有一个简单的修复或更好的嵌入vlc播放器。 并在后端为源设置src。

  • 本文向大家介绍java制作仿微信视频播放控件,包括了java制作仿微信视频播放控件的使用技巧和注意事项,需要的朋友参考一下 此控件继承自 SurfaceView,利用 MediaPlayer 播放视频。 小视频播放界面 MoviePlayerView.java 以上所述就是本文的全部内容了,希望大家能够喜欢。

  • 本文向大家介绍H5播放的video视频,如何实现对视频截图?相关面试题,主要包含被问及H5播放的video视频,如何实现对视频截图?时的应答技巧和注意事项,需要的朋友参考一下

  • 我有一个响应站点,包含html5视频。我有一些javascript可以检查视频元素的大小是否低于某个阈值。如果是,它将移除控件,将视频播放按钮覆盖图像放置在视频元素的顶部,然后将click事件添加到保存视频元素的容器中。当点击容器时,它会将视频复制到一个模态对话框中并播放视频。 现在的困境是: webm版本没有任何问题。 modal视图的mp4版本在Safari中没有问题。 如果mp4播放到位(即

  • 用 AVPlayer 类写的简易视频播放器,可以播放来自互联网的视频,支持手势缩放视频。只能播放iPhone支持的视频格式。 目前有两点不足:一是无法调节音量;二是手势放大缩小之后滑动快进快退也不太正常。希望有其他开发者在此基础上继续改进。 [Code4App.com]

  • 嗨,我有几个视频不能在Android(直接在Chrome上)和iOS(直接在Safari上)上播放,但可以在Windows、Mac和Linux上任何浏览器上播放。 下面是输出 下面是另一段在Android和Chrome上播放的视频的ffprobe输出: 两者都是.mp4格式,并使用编解码器。就我所见,我注意到编解码器配置文件与和与以及元数据部分的差异。 我尝试用ffmpeg重新编码第一个视频,但没

  • 只是想知道是否有人能告诉我这是怎么回事。当我播放视频时,我可以听到音频,但视频不显示。这是我的代码,我是初学者