技术文章
-
使用 Fluent-FFmpeg 库转换音频文件
Fluent-FFmpeg 是一个功能强大的 Node.js 库,它为 FFmpeg 提供了一个流畅的接口,FFmpeg 是著名的多媒体框架,以处理音频、视频和其他多媒体文件而闻名…
-
如何使用 Mongodb、socket.io 和 NextJS14 创建简单的群聊应用程序
过去几天,我一直在开发一个家庭使用的任务应用程序,需要一个聊天功能。我的技术栈包括用于前端和后端的 Next.js、用于实时通信的 Socket.io、用于推送通知的 Knock …
-
如何在 React 应用程序中实现 HLS 视频流
背景:客户要求 “根据网速添加自适应视频质量”,或者视频播放器可能在加载时加载了完整视频,这让网速较慢的用户等待了很长时间。也许您正在试图打造下一个具有最佳…
-
LongRoPE:超越极限,将大模型上下文窗口扩展超过200万tokens
编者按:大模型的飞速发展给人们的生活带来了前所未有的便利。我们是否能够设想利用大模型的潜力,快速扫描整部百科全书、解析繁琐复杂的法律条款,甚至对文章进行精准引用呢?在未来,这些将统…
-
Swoole php 结合 WebRTC 实现音视频实时通信方案
Swoole 实现音视频实时通信方案是基于 WebRTC 技术的,WebRTC 是一种点对点的通信技术,通过浏览器之间建立对等连接,实现音频和视频流数据的传输。 在 WebRTC …
-
关于 Socket.IO 的 20 个概念,每个开发人员都应掌握
Socket.IO 是一个功能强大的库,可在浏览器和服务器之间实现实时、双向和基于事件的通信。本文概述了在项目中有效利用 Socket.IO 所应了解的二十个关键概念。 1. 了解…
-
将slowdown作为拥塞控制公平性指标 | HotNets 23
本文介绍了一种新的互联网拥塞控制公平性评估框架,传统的拥塞控制公平性评估主要侧重于流量速率公平性,但这并不总能反映不同用户的实际需求,因为用户更关心的是流完成时间(FCT)。因此,…
-
Matroska解封装原理与实践
Matroska是一种开放标准、功能强大的多媒体封装格式,可容纳多种不同类型的视频、音频及字幕流,其常见的文件扩展名为.mkv、.mka等。与应用广泛的MP4相比,Matroska…
-
如何选择最佳 WebRTC 开发服务?
实时通信对于各行各业的企业来说已变得至关重要。WebRTC 技术已成为一种强大的工具,可直接在网络浏览器中实现无缝视频、音频和数据共享。无论您是要创建视频会议平台、客户支持应用程序…
-
基于afx透明视频的视觉增强前端方案
本文介绍了百度增长前端团队自研的Webview框架下透明视频视觉增强方案,该方案在保证对视觉进行高度还原的同时可投入更少的开发成本,还能获得更优的前端性能表现。文章首先分析了市面上…
-
如何为 AdonisJs v6 配置 socket.io
AdonisJS 是适用于 Node.js 的全功能网络框架,深受流行的 PHP 网络框架 Laravel 的影响。 虽然 AdonisJs 提供了许多现成可用的功能和集成,但自从…
-
如何设置多种编码器的支持
有时候需要各种编码,不同系统编码方式又不一样,怎么提供一个好的接口支持多个平台。于是参考了ffmpeg。 API接口定义 1. 核心数组codec_list 在ffmpeg有一个c…
-
通过语义驱动的全息通信丰富远程呈现 | HotNets 23
实现最小化带宽消耗和端到端延迟的最佳平衡,同时保持令人满意的视觉质量水平成为实时交互式全息通信的最终目标,这是 6G 设想的沉浸式远程呈现的基本构建块。考虑到需要传输大量 3D 数…
-
kamailio内置SIP解析器讨论
针对SIP代理的需求,Kamailio支持了内置的SIP解析器,解析器具备以下处理能力: ● 快速的进程 – 与通常只处理少量dialog的客户端用户代理不同,SIP服…
-
如何使用 Go Fiber 框架创建一个简单的聊天室
本文分享如何使用 Go Fiber 框架创建一个简单的聊天室,以展示 goroutines、channel、WebSockets 的使用以及如何将它们应用于聊天交互。 简介 首先,…
-
如何在 Linux 上部署 Flask-SocketIO 和 React.js
本文不包括 Linux 操作系统的安装,重点是部署 Flask-SocketIO 和 React.js 应用程序的教程。 如何将文件传输到 Linux? 在将文件传输到 Linux…
-
千万长连消息系统(基于golang实现的长连接服务)
长连接,顾名思义,是应用存活期间和服务端一直保持的网络数据通道,能够支持全双工上下行数据传输。其和请求响应模式的短连接服务最大的差异,在于它可以提供服务端主动给用户实时推送数据的能…
-
在统一通信中使用以太网供电的优缺点
为统一通信部署以太网供电(PoE)是一个令人感兴趣的选择,但这一标准并不适合所有情况,因为它能使相同的以太网电缆同时向符合标准的设备传输电力和数据。 为统一通信实施 PoE 需要电…
-
视频秒播优化方法及实践
视频起播时间,即首帧时间,是视频类应用的一个重要核心指标,也是影响用户观看体验的核心因素之一。如果视频要加载很久才能开始播放,用户放弃播放甚至离开 App 的概率都会增加。 视频秒…
-
Kamailio 各种 log 参数设置
kamailio 提供了非常强大的SIP软交换支持,支持了不同的业务模块。如果用户需要对Kamailio进行运维管理时,需要不同的系统日志排查手段和方法。用户通过不同的log日志来…