代码改变世界

WebRTC 显示RTSP视频流

2023-08-08 09:15 by Evan.Pei, 阅读(752) 阅读, 推荐(0) 推荐, 收藏, 编辑

网页显示视频的两种方式:

 1.使用Vlc插件,浏览器限制火狐50,51 版本。文件见上传。

<object type="application/x-vlc-plugin" id="vlc3" events="True" style="width:300px; height:300px;">
                <param name="mrl" id="mr103" value="rtsp://admin:yado1234@172.16.6.219:554/Streaming/Channels/101">
                <param name="autoplay" value="true">
        </object>
View Code

 2.使用WebRTC将码流到指定服务器中转。文件见上传。运行WEVRTC服务.

<div><video id="video1" autoplay muted preload="auto"></video></div>

        var webRtcServer1 = null;
        window.onload = function () {
            var rtcServerURL;
            if (location.protocol.toLowerCase().indexOf("http") != -1) {
                rtcServerURL = location.protocol + "//" + window.location.hostname + ":9876";
            } else {
                rtcServerURL = "http://127.0.0.1:9001";//中转服务器地址
            }

            webRtcServer1 = new WebRtcStreamer("video1", rtcServerURL);
            webRtcServer1.connect("rtsp://admin:yado1234@172.16.6.219:554/Streaming/Channels/101", "", webrtcConfig.options);//rtsp流

            window.onbeforeunload = function () {
                        webRtcServer1.disconnect();
                        return "关闭提示";
                    }
View Code

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

命令行输入webrtc-streamer.exe -H 0.0.0.0:9001启动服务

推荐使用InstallService.bat运行。

 --------------------------------------------------上面的方法很占CPU,下面邹工已经优化,推荐

见csdn文件     WebRtc视频流.rar    https://download.csdn.net/download/qq_32768235/88225558

Docker使用理解

2023-08-02 10:34 by Evan.Pei, 阅读(12) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:1.轻量级的虚拟机,可以像房间一样隔离每个应用,安装依赖一条命令。 保证同样的运行环境,解决每个计算机运行情况不同的问题。 2.镜像是一个发布包,可以发布多个运行实例供用户访问。 3.可以将镜像 docker save 为压缩包给其他人用 命令: docker save -o ./ywtest.ta 阅读全文

网络设备-名词解释

2023-07-31 16:59 by Evan.Pei, 阅读(140) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:1.VPN:虚拟加密网络空间,专用网络 例如:公司到家的专用网络传输的加密内容,可通过服务器、硬件、软件等多种方式实现。2.DNS:域名与IP的对应管理系统,简称域名系统。3.防火墙:限定不符合规则的流量进入网络,挡在防火墙外面。4.正向代理:A电脑访问互联网,需要代理服务器帮忙去请求目标网站,将请 阅读全文

sql server 分区存储

2023-04-06 15:56 by Evan.Pei, 阅读(241) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:为什么要数据库分区: 通过对大型表或索引进行分区,可以具有以下可管理性和性能优点。 可以快速、高效地传输或访问数据的子集,同时又能维护数据收集的完整性。 可以更快地对一个或多个分区执行维护或数据保留操作。 可以根据经常运行的查询类型提高查询性能。 数据库数据太大影响查询速度,可以将数据库进行横向按时 阅读全文

SQL 去重一条数据,横向查询

2023-03-06 16:10 by Evan.Pei, 阅读(57) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:1.根据一个字段去掉一行重复的记录,取第一行。 select s.* from ( select *, row_number() over (partition by TagName order by TagID) as group_idx from V_DeviceInfoState_PDR1 W 阅读全文

Redis 数据库

2023-01-31 16:02 by Evan.Pei, 阅读(17) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。 Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list 阅读全文

C# 调用 MVC Controller 方法, 传递图片

2022-11-22 13:41 by Evan.Pei, 阅读(526) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:1.C# 调用 MVC Controller 的方法,文字,图片当参数。 2.http方法的参数只能是字符串,图片以byte[]二进制 传递。 3.Newtonsoft.Json.JsonConvert.SerializeObject 会自动将byte[] 转为 base64(网络编码格式)的字符串 阅读全文

Web端显示RTSP视频流不限浏览器

2022-08-04 10:52 by Evan.Pei, 阅读(379) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:请看上传文件 RTSP不限制浏览器显示.rar 比较好的实现方式 不依赖插件 <html> <head> <script src="./webrtcstreamer.js" ></script> <script> window.onload = function() { setRTSP("video 阅读全文

Vue.js 简单案例

2022-05-19 13:49 by Evan.Pei, 阅读(0) 阅读, 推荐(0) 推荐, 收藏, 编辑
该文被密码保护。 阅读全文

Git笔记

2022-05-16 15:04 by Evan.Pei, 阅读(6) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:我的工作台 - Gitee.com Git笔记将本地代码放到gitee网站。1.在文件夹初始化Git仓库:git init2.连接GitHub远程仓库,命令:git remote add origin https://github.com/xxxxx/test.git3.添加文件,这是将文件添加到暂 阅读全文
点击右上角即可分享
微信分享提示