收藏
回答

想使用webview的形式,接入监控直播,是不是只能使用live-player组件?

<template>

  <div class="monitor-container">

    <!-- 视频播放区域 -->

    <div class="video-container">

      <div class="video-grid">

        <div v-for="(item, index) in videoList" :key="index" class="video-item">

          <div class="video-content">

            <video

              :id="'video' + index"

              class="h5-video"

              controls

              autoplay

              playsinline

              webkit-playsinline

              object-fit="cover"

             

              x5-video-player-type="h5"

              x5-video-player-fullscreen="true"

              x5-video-orientation="portraint"

              preload="auto"

              width="100%"

              height="50%"

              data-setup="{}"

            >

              <!-- <source :src="item.url" type="application/x-mpegURL" /> -->

              <!-- 提供多种格式支持 -->

              <source :src="item.url" type="video/mp4" />

              <!-- <source :src="item.url" type="video/webm" /> -->

              您的浏览器不支持 HTML5 视频播放

            </video>

          </div>

        </div>

      </div>

    </div>

  </div>

</template>


<script setup lang="ts">

import { ref, onMounted } from 'vue'


// 测试数据

const videoList = ref([

  {

    url: 'https://mlr.tgsc81.com:8443/rtp/34020000001320000002_34020000001320000002.live.mp4'

  }

  // 可以添加更多视频源

])


onMounted(() => {

  // 处理视频错误

  videoList.value.forEach((_, index) => {

    const video = document.getElementById(`video${index}`) as HTMLVideoElement

    if (video) {

      video.addEventListener('error', (e) => {

        console.error('视频加载失败:', e)

      })

    }

  })

})

</script>

在浏览器中可以正常访问,使用微信开发工具就死活出不来,请问是什么原因呀

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

1 个回答

  • 可爱的你
    可爱的你
    03-29

    是的,监控直播如果要实现微信端的低延时播放只能使用 live-player组件,我这边有多年的开发经验,技术交流+V【tmnc001】

    03-29
    有用 2
    回复
登录 后发表内容