当前位置:首页 » 《关于电脑》 » 正文

Web网页实时播放RTSP视频流

20 人参与  2024年12月21日 12:01  分类 : 《关于电脑》  评论

点击全文阅读


Web网页实时播放RTSP视频流

一、准备工作二、Webrtc-streamer安装及启动1、下载安装包2、解压后文件如下所示,打开cmd命令3、执行命令webrtc-streamer.exe -H 127.0.0.1:8010,出现以下即表示运行成功 三、将下载包html文件夹下webrtcstreamer.js文件和html/libs文件夹下adapter.min.js文件复制到vue文件引用的js目录下,并在vue页面引用四、vue页面代码五、页面效果

一、准备工作

一个摄像头,摄像头对应的rtsp流链接,一台电脑,一个vue项目

二、Webrtc-streamer安装及启动

1、下载安装包

下载地址:https://github.com/mpromonet/webrtc-streamer/releases

在这里插入图片描述

2、解压后文件如下所示,打开cmd命令

在这里插入图片描述

3、执行命令webrtc-streamer.exe -H 127.0.0.1:8010,出现以下即表示运行成功

在这里插入图片描述

三、将下载包html文件夹下webrtcstreamer.js文件和html/libs文件夹下adapter.min.js文件复制到vue文件引用的js目录下,并在vue页面引用

在这里插入图片描述

在这里插入图片描述

四、vue页面代码

<!DOCTYPE html><html><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>/* 设置视频元素的宽度和高度 */#id__stream, #id__stream1 {width: 40%;height: 40%;}</style></head><body><div id="id"><!-- 视频播放器,设置为自动播放且显示控制条 --><!-- muted: 初始静音状态  autoplay: 自动播放  controls: 显示内置播放控制,如播放/暂停、音量控制、全屏控制 --><video muted autoplay controls id="id__stream"></video><video muted autoplay controls id="id__stream1"></video></div><!-- 引入 WebRTC Streamer 库 --><script src="${ctxStatic}/webrtcstreamer.js"></script><!-- 引入适配库,用于兼容不同浏览器的 WebRTC API --><script src="${ctxStatic}/adapter.min.js"></script><!-- 引入 Vue.js 库 --><script src="${ctxStatic}/vue/vue.js"></script><script>// 获取视频流和获取音频let constraints = { audio: true, video: true };// 获取开始按钮和停止按钮的 DOM 元素let startBtn = document.getElementById('start');let stopBtn = document.getElementById('stop');// 获取视频播放器的 DOM 元素let videoShowControl = document.getElementById('id__stream');// 创建 WebRtcStreamer 实例并连接到 RTSP 流function createAndConnectWebRtcStreamer(videoId, serverUrl, rtspUrl) {const streamer = new WebRtcStreamer(videoId, serverUrl);streamer.connect(rtspUrl);return streamer;}// 创建并连接多个视频流const a = createAndConnectWebRtcStreamer('id__stream', 'http://127.0.0.1:8010', 'rtsp://admin:ifree1234@192.168.10.110:554/stream1');const b = createAndConnectWebRtcStreamer('id__stream1', 'http://127.0.0.1:8010', 'rtsp://admin:ifree1234@192.168.10.110:554/stream1');// 开始按钮的点击事件处理函数startBtn.onclick = function () {// 这里可以添加开始播放视频的逻辑}// 停止按钮的点击事件处理函数stopBtn.onclick = function () {// 暂停视频播放videoShowControl.pause();}</script></body></html>

五、页面效果

接口调用以上HTML,即可展示如下效果:
在这里插入图片描述


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/204586.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 婆婆住豪宅开豪车,却直播卖惨说我逼她睡桥洞全书沈威许静在线
  • 未婚驸马表妹骑马撞我驴,我直接取消赐婚知乎热门_王法赵大人火麒麟超长版_小说后续在线阅读_无删减免费完结_
  • 老婆将我价值千万的游艇,送给了她的男助理知乎热门_妹妹林以棠念念后续_小说后续在线阅读_无删减免费完结_
  • 家宴过后,我捉奸了庶妹和我老公后续+番外_庶妹老公侍卫读者推荐_小说后续在线阅读_无删减免费完结_
  • 首富老公为三姐妹点天灯挥金如土,我换嫁贺总轰动全国强推_胥淮岁岁过敏最新阅读_小说后续在线阅读_无删减免费完结_
  • 未婚夫和同事孕期领证,我转身嫁入豪门推荐_沈泽光安南拿泽光小编推荐_小说后续在线阅读_无删减免费完结_
  • 重回奥运种子选手陷害我的这天番茄热门_林子李梦冷笑在线看_小说后续在线阅读_无删减免费完结_
  • 知微向海完结全文_陆知衍纪瑶奶奶最新阅读_小说后续在线阅读_无删减免费完结_
  • 被污蔑送错外卖后,我杀疯了阅读_小徐胡闹阅读_小说后续在线阅读_无删减免费完结_
  • 我坐上评委席后,把我踢出乐队的男友悔疯了快手热门_乔枝姐阿媛程戬常读_小说后续在线阅读_无删减免费完结_
  • 当风吹落了雨TOP10_老公陈角鹰薇薇大反击_小说后续在线阅读_无删减免费完结_
  • 未婚夫逼我放弃继承权后,全家悔疯了一口气完结_沈雨雨柔养老校园甜文_小说后续在线阅读_无删减免费完结_

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1