uniapp视频直播如何实现?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uniapp视频直播如何实现?相关的知识,希望对你有一定的参考价值。

《uniapp视频教程》百度网盘资源免费下载

链接:https://pan.baidu.com/s/1spGtfRaATKfgyosLPjw19Q

提取码:ni74
uniapp视频教程|uni-app手册及资料.txt|9、表单及表单组件.mp4|8、基础组件.mp4|7、事件及事件绑定.mp4|6、class 及 style.mp4|5、模板语法及数据绑定.mp4|4、生命周期.mp4|3、配置相关.mp4|30、自定义组件封装及使用,组件间的消息传递.mp4|2、样式与布局.mp4|29、在 uni-app 中使用 vue (三).mp4|28、在 uni-app 中使用 vue (二).mp4|27、在 uni-app 中使用 vue (一).mp4|26、补充课程 - 新闻列表、详情小实战.mp4    

参考技术A 我认为我可以提供一些参考意见!追答

有一定 Vue.js 和微信小程序开发经验的开发者可快速上手 uniapp ,如果不会编写Vue.js 代码,建议还是和第三方音视频服务商合作吧,比如zego即构科技。他们的音视频SDK挺好用的,直接通过4行代码就可以快速接入,30分钟内构建视频直播场景,对于开发者来说还是挺省事的。

本回答被提问者采纳

uniapp 引入海康H5player实现视频监控的播放

uniapp直接调用海康H5player方法,只能在web浏览器页面正常播放,实机运行会因为找不到文件的相对路径而报错无法播放。因此需要通过web-viewiframe引入html的方式来实现实时视频监控的播放。具体步骤如下:

1、首先将海康h5player的相关文件,引入到static文件夹下,文件相对位置保持一致;

2、在H5player文件夹下新建html页面webplayer.html;

        (1)页面元素代码

        <div id="h5player" class="myplayer"></div>

        (2)页面样式代码

        <style type="text/css">
            html,
            body
                width: 100%;
                height: 100%;
                margin: auto;
                overflow: hidden;
                background-color: #000000;
                -webkit-user-select: none;
                user-select: none;
            

            .myplayer
                width: 100%;
                height: 100%;
            
        </style>

       * 此页面用来进行海康方法的调用和视频监控的播放。

       * 将页面与h5player.min.js放在同一路径下,防止实机运行出现路径错误的问题。

3、在webplayer.html页面引入h5player.min.js,并进行监控视频初始化配置;

 

 4、通过webview或iframe的形式将页面嵌入到需要进行监控视频展示的页面;

5、将接口请求到的视频流地址通过url拼接的方式传给webplayer.html页面;

 6、在webplayer.html页面通过解析url路径地址的方法获取视频播放流地址,并调用海康api的视频播放方法。

 

 7、实机运行,视频播放成功;(抓拍、摄像头移动等方法直接写在webplayer.html页面进行调用)

以上是关于uniapp视频直播如何实现?的主要内容,如果未能解决你的问题,请参考以下文章

uni-app技术分享| uniapp实现直播旁路推流

uniapp聊天室是怎么实现的?

uniapp实现app端图片+视频轮播

UniApp+Vue实现直播功能

微信小程序(或uniapp)引入腾讯视频插件播放视频

uniapp 引入海康H5player实现视频监控的播放