网站建设 技术团队html5 网站自适应

web/2025/10/1 6:57:42/文章来源:
网站建设 技术团队,html5 网站自适应,玩具外贸网站,山东天成水利建设 网站一.ZLMediaKit(webrtc)在CentOS7部署与启动 # 1. 卸载旧版本 yum remove git # 2. 安装 yum 源的 Git 版本 yum install -y git # 3. 查看版本 git version # 输出 git version 1.8.3.1配置全局环境变量 # 1. 编辑配置文件 vim /etc/profile # 2. 在 /etc/profile 文件中末尾…一.ZLMediaKit(webrtc)在CentOS7部署与启动 # 1. 卸载旧版本 yum remove git # 2. 安装 yum 源的 Git 版本 yum install -y git # 3. 查看版本 git version # 输出 git version 1.8.3.1配置全局环境变量 # 1. 编辑配置文件 vim /etc/profile # 2. 在 /etc/profile 文件中末尾追加以下内容(相信你肯定已熟练掌握 Vim 使用啦) export PATH$PATH:/usr/local/git/bin # 3. 回到终端, 刷新配置 source /etc/profile # 4. 查看版本 git version # 输出 git version 2.35.1步骤1安装ffmpeg wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz tar -zxvf ffmpeg-3.1.tar.gzcd ffmpeg-3.1 ./configure --prefix/usr/local/ffmpeg make make installvi /etc/profile 在最后PATH添加环境变量 export PATH$PATH:/usr/local/ffmpeg/bin 保存退出 查看是否生效 source /ect/profile 设置生效ffmpeg -version步骤2gcc安装 yum remove gcc yum -y install bzip2 yum install gcc-c# 如果下载慢 可以浏览器输入地址下载 curl https://ftp.gnu.org/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.bz2 -O # j对应bz2编码 J对应gz编码 tar xvfj gcc-5.4.0.tar.bz2 yum install gmp-devel mpfr-devel libmpc-devel mkdir gcc-5.4.0-build cd gcc-5.4.0-build ../gcc-5.4.0/configure --enable-languagesc,c --disable-multilib make -j$(nproc) make install # note: nproc is the number of threads (e.g.2or 4 or 8 )步骤3cmake安装 安装gcc等必备程序包已安装则略过此步上面已安装gc yum install -y gcc gcc-c make automake 安装wget 已安装则略过此步 yum install -y wget获取CMake源码包 wget https://github.com/Kitware/CMake/releases/download/v3.20.5/cmake-3.20.5.tar.gz解压CMake源码包 tar -zxvf cmake-3.20.5.tar.gz进入目录 cd cmake-3.20.5编译安装 ./bootstrap make -j4 sudo make installversion GLIBCXX_3.4.20‘ not found 解决方法 su root cd /usr/local/lib64 # 下载最新版本的libstdc.so_.6.0.26 sudo wget http://www.vuln.cn/wp-content/uploads/2019/08/libstdc.so_.6.0.26.zip unzip libstdc.so_.6.0.26.zip # 将下载的最新版本拷贝到 /usr/lib64 cp libstdc.so.6.0.26 /usr/lib64 cd /usr/lib64 # 查看 /usr/lib64下libstdc.so.6链接的版本 ls -l | grep libstdc libstdc.so.6 -libstdc.so.6.0.19 # 删除/usr/lib64原来的软连接libstdc.so.6删除之前先备份一份 sudo rm libstdc.so.6 # 链接新的版本 sudo ln -s libstdc.so.6.0.26 libstdc.so.6 # 查看新版本成功 strings /usr/lib64/libstdc.so.6 | grep GLIBCXX ... GLIBCXX_3.4.18 GLIBCXX_3.4.19 GLIBCXX_3.4.20 GLIBCXX_3.4.21 GLIBCXX_3.4.22 GLIBCXX_3.4.23 GLIBCXX_3.4.24 GLIBCXX_3.4.25 GLIBCXX_3.4.26 GLIBCXX_DEBUG_MESSAGE_LENGTH步骤4openssl 安装 (openssl版本要求1.1以上) $ wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz $ tar -xvzf openssl-1.1.1k.tar.gz $ yum install -y zlib zlib-devel perl-CPAN $ ./config shared --openssldir/usr/local/openssl --prefix/usr/local/openssl $ make make install $ echo /usr/local/lib64/ /etc/ld.so.conf $ echo /usr/local/openssl/lib /etc/ld.so.conf $ ldconfig $ ln -s /usr/local/openssl/bin/openssl /usr/local/bin/openssl # 替换系统openssl非必须 $ openssl version -a步骤5安装 yasm wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz tar -zxvf yasm-1.3.0.tar.gz cd yasm-1.3.0 ./configure make make install步骤6libsrtp安装 tar -xvzf libsrtp-2.3.0.tar.gz cd libsrtp-2.3.0 ./configure --enable-openssl --with-openssl-dir/usr/local/openssl make -j8 make install步骤7下载zlm源码 #如果没安装git 那么安装 yum install -y git #国内用户推荐从同步镜像网站gitee下载 git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit cd ZLMediaKit #千万不要忘记执行这句命令 git submodule update --init编译 $ mkdir build $ cd build $ cmake .. -DENABLE_WEBRTCtrue -DOPENSSL_ROOT_DIR/usr/local/openssl -DOPENSSL_LIBRARIES/usr/local/openssl/lib $ cmake --build . --target MediaServer# 最终输出 [ 96%] Built target test_rtcp_fci [ 96%] Building CXX object tests/CMakeFiles/test_rtp.dir/test_rtp.cpp.o [ 97%] Linking CXX executable ../../release/linux/Debug/test_rtp [ 97%] Built target test_rtp [ 97%] Building CXX object tests/CMakeFiles/test_wsServer.dir/test_wsServer.cpp.o [ 97%] Linking CXX executable ../../release/linux/Debug/test_wsServer [ 97%] Built target test_wsServer [ 97%] Building CXX object tests/CMakeFiles/test_server.dir/test_server.cpp.o [ 97%] Linking CXX executable ../../release/linux/Debug/test_server [ 97%] Built target test_server [ 98%] Built target jsoncpp [ 98%] Linking CXX executable ../../release/linux/Debug/MediaServer [100%] Built target MediaServer 修改配置文件 1由于webrtc协议需要告知播放器服务器所在ip如果该ip对播放器不可见会导致webrtc无法联通。 请修改配置文件中rtc.externIP为播放器可见ip如果不设置该配置项zlmediakit将获取网卡ip(一般是内网ip) 那么将无法跨域nat使用webrtc。 [rtc] #rtc播放推流、播放超时时间 timeoutSec15 #本机对rtc客户端的可见ip作为服务器时一般为公网ip置空时会自动获取网卡ip externIP #rtc udp服务器监听端口号所有rtc客户端将通过该端口传输stun/dtls/srtp/srtcp数据 #该端口是多线程的同时支持客户端网络切换导致的连接迁移 #需要注意的是如果服务器在nat内需要做端口映射时必须确保外网映射端口跟该端口一致 port8000 #设置remb比特率非0时关闭twcc并开启remb。该设置在rtc推流时有效可以控制推流画质 rembBitRate10000002config.ini 配置文件注意如果用不到hook不要开启。开启后所有的推拉流都会进行鉴权。 [hook] #是否启用hook事件启用后推拉流都将进行鉴权 enable0运行 cd ZLMediaKit/release/linux/Debug #通过-h可以了解启动参数 ./MediaServer -h #以守护进程模式启动 ./MediaServer -d #以自定义配置文件启动 ./MediaServer -c 配置文件具体地址 nohup ./MediaServer -c 配置文件具体地址 测试webrtc: 地址为 http://192.168.41.252:8091/webrtc/ 。8091为config.ini文件中http配置的port。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84909.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何自建淘宝客网站小程序开发商有哪些

1 xpath定位 没有某个属性的元素 例如定位没有class属性的td tds tr.xpath(.//td[not(class)])

如何在云服务器上搭建网站国外有哪做交互设计网站

本篇文章是我在B站上看到关于计算机网络的介绍视频收到的启发。本篇文章的内容来自【网络】半小时看懂<计算机网络>_哔哩哔哩_bilibili 一、物理层 从常理来说&#xff0c;进行连个设备之间的通讯&#xff0c;首先最容易想到的就是使用一根线连接两个设备进行通讯。但是…

通过关键词优化提升企业网站centos yum wordpress

Arthas是阿里巴巴开源的Java诊断工具&#xff0c;采用命令行交互的形式进行问题的定位与诊断。它能够帮助你. 解决以下问题&#xff1a; 这个类从哪个 jar 包加载的&#xff1f;为什么会报各种类相关的 Exception&#xff1f;我改的代码为什么没有执行到&#xff1f;难道是我…

静态网站建设背景设计网站开发方案流程

1.View层&#xff08;视图层&#xff09; 职责&#xff1a;负责数据的展示和用户交互。在Web应用中&#xff0c;View层通常与HTML、CSS和JavaScript等技术相关。 技术实现&#xff1a;在Spring MVC中&#xff0c;View层可以使用JSP、Thymeleaf、FreeMarker等模板引擎来实现。…

郑州建设网站企业网站视频主持人网

请阅读【Trace32 ARM 专栏导读】 文章目录 Trace32 Go.directGo配合程序断点使用Go 配合读写断点使用Go 快速回到上一层函数 System.Mode Go Trace32 Go.direct TRACE32调试过程中&#xff0c;会经常对芯片/内核进行控制&#xff0c;比如全速运行、暂停、单步等等。这篇文章先…

中企动力的网站wordpress+百度云图安装

快速上手Spring Cloud 一&#xff1a;Spring Cloud 简介 快速上手Spring Cloud 二&#xff1a;核心组件解析 快速上手Spring Cloud 三&#xff1a;API网关深入探索与实战应用 快速上手Spring Cloud 四&#xff1a;微服务治理与安全 快速上手Spring Cloud 五&#xff1a;Spring …

医药类网站建设评价汾阳网架公司

一、本地解析 如果使用本地ip解析的话&#xff0c;我们将会借助ip2region&#xff0c;该项目维护了一份较为详细的本地ip地址对应表&#xff0c;如果为了离线环境的使用&#xff0c;需要导入该项目依赖&#xff0c;并指定版本&#xff0c;不同版本的方法可能存在差异。 <d…

音乐介绍网站怎么做的网站怎样推广 优帮云

目前市面上大多一对一互动都是基于WebRTC&#xff0c;缺点如下&#xff1a; 服务器部署非常复杂&#xff0c;不利于私有部署&#xff0c;在一些私密性高的场景下&#xff0c;无法使用&#xff0c;如公安、市政等体系&#xff1b;传输基于UDP&#xff0c;很难保证传输质量&…

网站建设知识产权问题品牌营销平台

机器学习入门系列&#xff08;2&#xff09;–如何构建一个完整的机器学习项目&#xff0c;第五篇&#xff01; 该系列的前四篇文章&#xff1a; 机器学习入门系列(2)–如何构建一个完整的机器学习项目(一)机器学习数据集的获取和测试集的构建方法特征工程之数据预处理&#…

莘县制作网站黑龙江建设网网站一体化平台

目录 一.关系型数据库和非关系型数据库 关系型数据库 非关系型数据库 关系数据库与非关系型数据库的区别 ①非关系数据 关系型数据库 非关系型数据库产生背景 数据存储流向 非关系型数据库 关系数据库 二.redis的简介 1.概念 2.Redis 具有以下几个优点: 3.Redi…

沧州模板建站开源项盿南京网站开发xuan南京乐识

CodePen 是一个在线的前端代码编辑和展示网站&#xff0c;能够编写代码并即时预览效果。你在上面可以在线分享自己的 Web 作品&#xff0c;也可以欣赏到世界各地的优秀开发者在网页中实现的各种令人惊奇的效果。 今天这篇文章为大家挑选了15个超炫的 CSS 动画效果的例子&#x…

企业网站建设的调研网站开发及服务器总共多少钱

机器人达到指定位置方法数 来自左程云老师书中的一道题 【题目】 假设有排成一行的 N 个位置&#xff0c;记为 1~N&#xff0c;N 一定大于或等于 2。开始时机器人在其中的 M 位置上&#xff08;M 一定是 1&#xff5e;N 中的一个&#xff09;&#xff0c;机器人可以往左走或…

免费com域名网站网站建设制作设计营销 中山

我们新项目硬件设计上使用gpio口做按键&#xff0c;所以我就需要搞定这个驱动&#xff0c;本来想自己写一个gpio口的按键驱动&#xff0c;然后看了下内核下面的代码&#xff0c;已经有现成的了。Linux内核下游很多很多的现成驱动&#xff0c;只要你想得到的&#xff0c;基本都是…

辽宁网站建设专业学校wordpress 80端口

之前的blog链接&#xff1a;https://blog.csdn.net/weixin_43303286/article/details/131700482?spm1001.2014.3001.5501 我用的方法是在leetcode再过一遍例题&#xff0c;明显会的就复制粘贴&#xff0c;之前没写出来就重写&#xff0c;然后从拓展题目中找题目来写。辅以Lab…

所有网站排名2015年wordpress链接数据库文件

前言 在游戏和图形应用开发领域&#xff0c;大型场景的纹理管理一直是一个具有挑战性的任务。Unity3D中的Virtual Texture&#xff08;虚拟纹理&#xff09;技术为这一难题提供了一种创新的解决方案。本文将对Virtual Texture技术进行详细介绍&#xff0c;并提供代码实现的基础…

网站建设进度及实过程外包加工网会员

Nginx在主流硬件上的并发数为十万,网络处理方面的领先地位,归功于突破性的事件驱动架构。 Nginx在每颗内核上创建一个工作进程,有效利用硬件资源。 在单个工作进程中交替处理多个连接,应对突如其来的网络流量。 Nginx资源管理 Nginx使用状态机管理流量。 非阻塞事件…

屏蔽ip网站吗北京微信小程序开发报价

目录 一、socket简介 二、socket编程接口函数介绍 2.1 socket()函数&#xff08;创建socket&#xff09; 2.2 bind()函数&#xff08;绑定地址和端口&#xff09; 2.3 listen()函数&#xff08;设置socket为监听模式&#xff09; 2.4 accept()函数&#xff08;接受连接…

域名注册没有网站wordpress不用缓存

hash实现 redis的hash数据结构和java的HashMap虽然不同&#xff0c;但是有异曲同工之妙&#xff0c;value是键值对&#xff0c;相当于HashMap&#xff0c;对于hash碰撞也是采用的类似于HashMap的处理方式&#xff0c;数组链表&#xff0c;更适合存储对象&#xff0c;将一个对象…

网站知识架构在线培训系统软件

一.题目要求 已知一个长度为 n 的数组&#xff0c;预先按照升序排列&#xff0c;经由 1 到 n 次 旋转 后&#xff0c;得到输入数组。例如&#xff0c;原数组 nums [0,1,2,4,5,6,7] 在变化后可能得到&#xff1a; 若旋转 4 次&#xff0c;则可以得到 [4,5,6,7,0,1,2]若旋转 7…

建设银行安徽 招聘网站在线制作网站 如何禁止蜘蛛收录网站

Python是一种高级编程语言&#xff0c;非常适合用于集成API&#xff0c;即应用程序编程接口。API通常是由网站和各种软件提供的接口&#xff0c;可以让不同的程序之间进行数据交换和通信。在Python中调用API&#xff0c;可以帮助我们轻松地获取数据&#xff0c;并将其整合到我们…