logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

webrtc入门:12.Kurento下的RtpEndpoint和WebrtcEndpoint

从文档上来看,`RtpEndpoint`和`WebrtcEndpoint`应该区别不大,因为他有一个共同的基类`BaseRtpEndpoint`。

#webrtc#java#linux
webrtc入门:8.coturn流程

对于局域网中的webrtc是不需要coturn,因为他们自己进行视频流的传输,但通常的应用场景,在同一个局域网下概率是比较低的,因此我们需要把流推到服务器上,另外一端在从服务器把流拉下来。coturn做为turnserver做的是这一部分的工作。当然coturn也可以作为 stun服务器,这篇文章先不讲,只讲turnserver这部分的内容。turnserver的原理是根据webrtc的协议而定的

#webrtc#服务器#网络
webrtc性能优化:MacOS下的快速截屏录屏方式

截屏和录屏现在已经变成了各个系统中最最基础的功能了,特别是直播的兴起和疫情促进的会议系统,诸如远程办公,都会使用到系统录屏的功能,录屏的快慢又决定了我们直播和会议的流畅程度。最近各个大厂商也推出了很多屏幕截屏的优化方案。对于远程录屏系统,在使用webrtc中,碰到了一些问题,比较明显的一点是,在macos系统中,进行远程投屏的时候,帧数上不去,只能维持在20帧左右,甚至有的时候更低。在排查问题的时

文章图片
#macos#webrtc#ios
在GitHub中绑定自己的域名,并实现https访问

因此,HTTPS比HTTP更安全,更适合处理敏感的用户数据,如信用卡信息和登陆密码等。HTTP表示超文本传输协议(Hypertext Transfer Protocol),是最常用的互联网协议之一,用于在Web服务器和客户端之间传输HTML页面和其他类型的数据。由于项目的需要,需要建一个网站来展现一些工具的信息,就准备购买一个域名来放置自己的工具。3.如果您的域名可用,选择您想要购买的域名(您可以

文章图片
#github#https#搜索引擎
定制自己的 AI 角色CustomChar;AI知识点和面试题;提高llama 3 的微调速度Unsloth

LangChain-SearXNG是一个结合了LangChain和SearXNG的开源AI搜索引擎项目,它旨在提升用户在获取信息和管理知识方面的效率,进而促进创新和知识的运用。这个项目是作为“帝阅”——一款个人知识管理与创造的AI产品的子项目出现的,目标用户是那些希望通过技术手段提高知识获取、管理及应用效率的人。无论是游戏中的角色,还是个人的虚拟助手(比如电脑上的 JARVIS),甚至是在线教育体

文章图片
#人工智能
webrtc入门:14.pion webrtc中数据传输协议SCTP

在数据的传输过程中,传输安全机制这个因素这几年一直在不断的强调。webrtc在保证数据传输时,采用的是DTLS 协议,具体的协议方式可以查看相关的文档。DTLS(Datagram Transport Layer Security) 是基于 UDP 场景下数据包可能丢失或重新排序的现实情况下,为 UDP 定制和改进的 TLS 协议。在 WebRTC 中使用 DTLS 的地方包括两部分: 协商和管理

文章图片
#webrtc#udp#网络协议
webrtc入门:9.webrtc下的Kurento一对多直播(one2many-call)

我们分析了webrtc的原理后,如果想通过webrtc开直播的话,每一个观看者进到主播房间的,观看者和主播都需要建立一个通道,这样的话,主播的有几个观看者就需要有几个上传的通道,这样上行的带宽就需要非常的大。这样是不合理的,理想的情况是只推直播的一路流到服务器上,通过服务器把主播的流分发出去,但是coturn传统的webrtc服务器是做不到这种效果的。我们需要改造或者选择新的webrtc服务器。K

#webrtc#服务器#websocket
webrtc入门:4.RTCPeerConnection连接音视频流

有了前面的准备,离视频会议的建设又进了一层了。我们现在准备好了音视频流的数据。双方的视频数据需要交给对方,对方就能看到相关的数据,达到了视频会议的效果。假设我们是一个视频会议的发起人,我们当然先要知道,我们想跟谁进行视频通话,对方需要把相关的环境数据,比如我用的是什么视频编码啊,我们通信的协议是什么?我们把这些数据信息取了个名字叫 sdp。互相交换了环境数据后,被叫端需要把数据的地址准备好,这些数

#webrtc
webrtc入门:1.使用getUserMedia获取摄像头流

在使用webrtc的过程中,入门的开始是比较困难的,这里通过一些简单的例子不断的展现webrtc是一个什么技术,慢慢的带你入门。webrtc作为一种常见的会议系统,通常都需要使用摄像头进行视频会议,而webrtc在获取摄像头数据也非常简单,通过几行简单的代码,就能显示摄像头的数据。main.js#获取显示摄像头数据的videoconst video = document.querySelector

文章图片
#webrtc
Windows 10 Visutal Studio 2019 下编译webrtc

Windows 10 Visutal Studio 2019 下编译webrtc

#windows
    共 103 条
  • 1
  • 2
  • 3
  • 11
  • 请选择