原生小程序实现视频监控(m3u8格式)

这篇具有很好参考价值的文章主要介绍了原生小程序实现视频监控(m3u8格式)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文主要实现实时播放监控视频,基于原生微信小程序实现

1、在.wxml文件代码,视频一定要写宽高,不然可能显示不出来,以下属性介绍

src:视频地址,

controls:是否显示默认播放控件(播放/暂停按钮、播放进度、时间)

binderror: 视频播放出错时触发

show-center-play-btn:是否显示视频中间的播放按钮

enable-play-gesture:是否开启播放手势,即双击切换播放/暂停

 show-play-btn:是否显示视频底部控制栏的播放按钮

auto-pause-if-navigate:当跳转到本小程序的其他页面时,是否自动暂停本页面的视频播放

show-fullscreen-btn:是否显示全屏按钮

autoplay:自动播放

 <view class="video-box">
        <video id="myVideo" class="myVideo" src="{{playUrl}}" controls binderror="videoErrorCallback" show-center-play-btn='{{false}}' enable-play-gesture="{{true}}" show-play-btn="{{false}}" auto-pause-if-navigate="{{true}}" show-fullscreen-btn="{{false}}" autoplay="{{true}}">
        </video>
      </view>

2、js文件

data中的数据

 // 视频监控如下参数
        playUrl: '',
        videoCtx: '',

onload中数据,wx.createVideoContext:创建 video 上下文 VideoContext 对象

 this.setData({
            videoCtx: wx.createVideoContext('myVideo', this)
        })
     console.log(this.data.videoCtx, '页面加载触发数据');
//页面加载调用视频监控
this.videolink()

视频监控代码

// 视频实时监控播放
    videolink: function (event) {
        console.log(event, '点击变化实时播放');
        let that = this
        wx.request({
            url: '视频接口地址',
            data: {
//后台需要请求参数
                id: event.currentTarget.dataset.url.id
            },
            header: {
                'content-type': 'application/x-www-form-urlencoded', //查询字符串
            },
//请求方式
            method: 'POST',
            success(res) {
                console.log(res, '视频监控啊11111111111');
                let {
                    data
                } = res
//返回结果状态码判断
                if (res.data.status == 1) { //ok
                    // 播放监控
                    that.setData({
                        playUrl: data.data.m3u8uri,
                    })
                } else {
                }
            }
        })
    },

我这里播放的是m3u8格式的视频,在微信开发者工具上其实是播放不了,需要点击预览在自己手机上播放即可。文章来源地址https://www.toymoban.com/news/detail-405118.html

到了这里,关于原生小程序实现视频监控(m3u8格式)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • FFmpeg解决视频播放加载卡顿问题(FFmpeg+M3U8分片)

    在这静谧的时光里,我们能够更清晰地审视自己,思考未来的方向。每一步的坚实,都是对勇气的拥抱,每一个夜晚的努力,都是对未来的信仰。不要害怕独行,因为正是在寂静中,我们更能听见内心深处的声音,更能感受到梦想的脉动。 为什么会讨论这个问题呢,原因是我

    2024年01月18日
    浏览(42)
  • 使用video.js完成hls/m3u8格式的视频播放

    近期项目中,需要播放视频,最开始给了个测试接口是hls格式的,查了一下,使用了video.js插件来进行播放。后期又改成了flv视频,这里简单记录一下。 1. 下载video.js插件,以及contrib-hls播放插件,页面引入,这两个插件,以及样式     这里好像涉及到版本问题,高版本的v

    2024年02月14日
    浏览(43)
  • uniapp 使用 mui-player 插件播放 m3u8/flv 视频流

    背景 :uniapp 开发的h5项目,需要播放m3u8/flv后缀的视频,网上有很多视频插件,但是样式和效果不尽如人意,博主最后选择mui-player插件,定制化稍微强一点以及有官方文档可以阅读,官网文档https://muiplayer.js.org/zh/guide/ tips :建议先阅读官方文档,再在页面进行引入 博主最后

    2023年04月19日
    浏览(50)
  • 使用 阿里云 播放器播放 .flv 和 hls(.m3u8) 格式的视频流

    官方教程:https://help.aliyun.com/document_detail/125570.htm?spm=a2c4g.11186623.0.0.4a3b125de04RLI#task-1997027 在 vue 项目中的 index.html 文件中,引入视频资源 封装组件 base_video_Flv : 组件调用: web前端HTML播放HLS在线视频流(m3u8): https://blog.csdn.net/Evil_0_0_0/article/details/105768336

    2024年02月06日
    浏览(50)
  • .m3u8、HLS 协议

    常见的视频传输协议: HTTP 浏览器一次性把视频请求下来,一般来说用户可以点击鼠标右键或者通过抓包的方式直接把视频下载到本地 HLS (HTTP Live Streaming)Apple 开发的一种视频传输格式,其核心思想是将视频分为多个 .ts 文件,用户播放视频的时候只请求一部分 .ts 文件,无

    2024年02月16日
    浏览(38)
  • video插件播放m3u8格式视频(存原生)

    这里使用原生的javascript实现m3u8格式视频播放。 使用了包括video.min.js库和HLS插件。 在上面代码中,首先引入了video.min.js库和对应的播放器样式video-js.css,还引入了videojs-contrib-hls.min.js库(引入顺序考虑优先放到页面加载之前)。 之后,创建一个video标签,并指定source的src属性为

    2024年02月13日
    浏览(50)
  • Python 实现 m3u8 视频下载

    m3u8 是一种 基于文本的媒体播放列表文件格式 ,通常用于指定流媒体播放器播放在线媒体流。它是一个简单的文本文件,其中包含多个由 URI 引用的媒体资源文件的 URL。m3u8 文件通常包含多个 ts 文件的链接,这些 ts 文件是实际的视频和音频数据文件,通常是通过 HTTP 协议传

    2024年02月07日
    浏览(53)
  • 视频防盗链下载,ffmpeg转m3u8,ts实现视频切片

    最近公司有个需求,要求付费的大视频防止下载,不卡顿功能。 优先使用的是阿里的视频点播,自己琢磨没事干,网上很多电影视频网站是如何做到的呢,然后就是各种搜,得到了一下结果 这个video标签的src地址是下载不了的,这下和电影网站的一样了

    2023年04月26日
    浏览(43)
  • 基于 Web 实现 m3u8 视频播放的简单应用示例

    将视频(MP4 等)转换为 M3U8 视频的服务,可以按照以下步骤进行操作: 将视频(MP4 等)转换为 M3U8:在服务中,使用适当的工具(如 FFmpeg)将接收到的视频(MP4 等)转换为 M3U8 格式。这将生成一个包含视频流的 M3U8 文件以及相应的分段(TS)文件。 提供边下边播服务:将生

    2024年02月07日
    浏览(38)
  • 前端实现H265编码的m3u8视频流播放

    前言 视频监控是智慧城市、智慧园区等WebGIS类系统中最为常见的硬件对接设备,最常用的监控视频流格式为m3u8格式,但是m3u8格式通常都是h.265编码格式的,我搜遍了几乎所有前端视频播放插件,几乎普通的播放器插件都不支持h.265格式的视频编码。本文就带领大家了解H265视

    2024年01月18日
    浏览(53)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包