10 2023 档案

摘要:1. sip stacks pjsip/bell-sip/sofia-sip/libeXosip/libre https://github.com/staskobzar/sip_stacks_examples 2. sip user agent and server network architec 阅读全文
posted @ 2023-10-31 14:42 阿风小子 阅读(401) 评论(0) 推荐(0) 编辑
摘要:说明Janus是一个开源的WebRTC服务,由Meetecho设计和开发。该服务目前只支持Linux系统,或者MacOS,不支持Windows系统,如果要在Windows下编译和使用,需要WSL。 编译依赖基本依赖 ​ ​libnice​​ (at least v0.1.16 suggested, 阅读全文
posted @ 2023-10-30 14:42 阿风小子 阅读(106) 评论(0) 推荐(0) 编辑
摘要:1.清除缓存删除 Vmware tools 产生的缓冲文件文件位置:用户目录下 .cache/vmware/drag_and_drop,这个路径下的文件都可以删除。为了在 windows 和 ubuntu 之间拷贝数据方便,在 vmware 上安装 vmware tools,之后会在用户目录下的 . 阅读全文
posted @ 2023-10-30 11:58 阿风小子 阅读(1113) 评论(0) 推荐(2) 编辑
摘要:第一章: 前言多播技术,也被称为“组播”,是一种网络通信机制,它允许一个节点(发送者)向一组特定的节点(接收者)发送信息。这种方式在网络编程中非常有用,因为它可以大大提高效率和性能,同时减少网络带宽的使用。 在单播通信中,信息从一个节点发送到另一个节点,而在广播通信中,信息从一个节点发送到网络中的所 阅读全文
posted @ 2023-10-26 11:35 阿风小子 阅读(1590) 评论(0) 推荐(0) 编辑
摘要:一、流程实现 二、代码实现1.服务器代码如下(示例): #include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <arpa/inet.h> int main(){ // 1.创建一个通信的 阅读全文
posted @ 2023-10-26 11:28 阿风小子 阅读(183) 评论(0) 推荐(0) 编辑
摘要:学而思网校提供的WebRTC国内加速镜像 项目背景 在构建学而思的低延迟互动直播网络的过程中需要经常的编译WebRTC,但由于WebRTC依赖较多(十几个G), 而且大多数内容需要访问国外网站,这对我们编译工作造成很多困扰,我们尝试了多种加速编译的方法,最终找到一个对WebRTC代码没有任何侵入的镜 阅读全文
posted @ 2023-10-25 10:31 阿风小子 阅读(84) 评论(0) 推荐(0) 编辑
摘要:工作上的一个上层调度台应用(Windows 7),业务功能上有并发调取多个视频的需求,发现调取30左右路D1视频后会导致崩溃,日志提示:except.c !!!FATAL: unhandled exception PJLIB/No memory!,内存不足,在开发环境下验证发现内存占用已经达到2G以 阅读全文
posted @ 2023-10-24 16:56 阿风小子 阅读(156) 评论(0) 推荐(0) 编辑
摘要:提要: 近期一直在做视频通话功能,主要基于pjsip来实现的,将这些过程记录下来,可能对做同类型工作的同学有所帮助! 实现思路,参考pjsip原来设备采集视频、编码并rtp组包发送的思路,再在原有流程中做修改! 主要关键点: 1、摄像头采集完成后已经是已编码的H264/H265的流,不需要再开启pj 阅读全文
posted @ 2023-10-24 14:01 阿风小子 阅读(285) 评论(0) 推荐(0) 编辑
摘要:如下图步骤选择源代码包(以5.12.12为例) 可以复制链接地址在迅雷上创建下载任务,下载速度会快些 qt的编译与安装需要先安装gcc与cmake 解压安装包将文件放置到文件夹下,解压(例如解压到/usr/local/qt) tar xvf qt-everywhere-src-5.12.12.tar 阅读全文
posted @ 2023-10-18 15:00 阿风小子 阅读(388) 评论(0) 推荐(0) 编辑
摘要:作者:流影链接:https://www.zhihu.com/question/502908918/answer/3165857524来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 apt安装 先安装lightdm,ubuntu20自带的gdm3好像不太支持多桌面登录 阅读全文
posted @ 2023-10-18 10:55 阿风小子 阅读(85) 评论(0) 推荐(0) 编辑
摘要:Qt中的信号和槽机制、事件机制是其具有特色的两大机制。利用这两种机制可以轻松地实现需要的消息通知和事件通知。 1、信号和槽机制 充分使用Qt库中已经定义和实现好的对象的信号和槽函数,如按钮的clicked()/pressed()信号等,它们能满足很多的需求; 自定义缺乏的信号和槽函数,借助Qt的元对 阅读全文
posted @ 2023-10-16 11:31 阿风小子 阅读(183) 评论(0) 推荐(0) 编辑
摘要:第一步,安装libwebsockets库,c语言编写的,默认安装引用库,配置相应的库及路径 第二步:上代码 main.h //// Created by Administrator on 2020/5/1.// #ifndef MEDIA_MAIN_H#define MEDIA_MAIN_H #de 阅读全文
posted @ 2023-10-12 11:25 阿风小子 阅读(638) 评论(0) 推荐(0) 编辑
摘要:1.生成动态库说明 在开始使用之前,我们需要先搞清楚libevent编译生成的各个动态库的作用。 在下载libevent源码包进行编译以后,当前目录生成.libs目录,该目录下是所有的目标文件,这里我们只说明个动态库so文件的作用,通过makefile我们可以知道各个动态库包含内容: 下面使用lib 阅读全文
posted @ 2023-10-11 16:08 阿风小子 阅读(161) 评论(0) 推荐(0) 编辑
摘要:1.封装 我们后续将使用c++来开发程序,因此有必要将用c写成的wss客户端、服务端程序作进一步封装,使其成为wss客户端类和服务端类,这样更便于调用。封装后的程序结构: ubuntu@ubuntu-virtual-machine:~/work/test_libwebsockets/lws_clas 阅读全文
posted @ 2023-10-11 15:23 阿风小子 阅读(1040) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/fantasysolo/article/details/88908948 概念 WebRTC WebRTC,名称源自网页即时通信(英语:Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的API。 阅读全文
posted @ 2023-10-10 13:49 阿风小子 阅读(3512) 评论(0) 推荐(0) 编辑
摘要:一、下载socket.io-client-cpp源码 git clone https://github.com/socketio/socket.io-client-cpp.git直接克隆,或者下载release版本源码 二、下载依赖的库rapidjson和websocketpp cd socket. 阅读全文
posted @ 2023-10-08 15:31 阿风小子 阅读(285) 评论(0) 推荐(0) 编辑