当前位置:   article > 正文

vue和小程序上实现HLS直播流视频_vue hls

vue hls

vue中实现

引入下hls支持

npm install hls.js --save

在 引入video 页面引入

 import Hls from 'hls.js'

video 页面

<video id="myVideo" controls autoplay muted style="width:100%;height:300px;"></video>

methos 方法

  1. //获取 video元素
  2. var video = document.getElementById('myVideo')
  3. video.src = result.src
  4. video.setAttribute('playsinline', ''); // 添加playsinline属性
  5. video.width = 640; // 适当设置宽度
  6. video.height = 360; // 适当设置高度
  7. video.play()

微信小程序中实现

wxml

  1. <view>
  2. <video id="myVideo" wx:if="{{liveVideoUrl!=''}}" src="{{liveVideoUrl}}" controls is-live binderror="videoErrorCallback" show-center-play-btn='{{false}}' show-play-btn="{{true}}" show-center-play-btn="{{true}}" picture-in-picture-mode="{{['push', 'pop']}}" show-mute-btn autoplay muted="{{true}}" bindenterpictureinpicture='bindVideoEnterPictureInPicture' bindleavepictureinpicture='bindVideoLeavePictureInPicture' style="width: 100%;height: 300px;"></video>
  3. <image wx:else src="{{posterSrc}}" mode="aspectFill" style="width: 100%;height: 300px;"></image>
  4. </view>
  5. //这里主要是使用的 微信文档里的 video 插件,下面是文档地址
  6. //https://developers.weixin.qq.com/miniprogram/dev/component/video.html

js 中,请求到视频 url,链接一般是 .m3u8结尾的数据,直接复制给liveVideoUrl。视频会自动播放

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/92605
推荐阅读
相关标签
  

闽ICP备14008679号