技术文章
-
如何为 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日志来…
-
WebSocket心跳检测与重连机制
为什么需要心跳检测? 正常的情况客户端断开连接会向服务端发送一个fin包,服务端收到fin包后得知客户端连接断开,则立刻触发onClose事件回调。 心跳包格式:WebSocket…
-
如何在 JavaScript 应用中使用 FFmpeg
本文提供了将 FFmpeg 与 JavaScript 集成的综合指南,介绍了 FFmpeg 的功能,并通过实际示例演示了其用法。 将 FFmpeg 与 JavaScript 整合 …
-
Kafka 与 RabbitMQ:哪种消息传递代理适合您的使用案例?
在软件开发领域,消息传递代理在促进系统不同部分之间的通信方面发挥着至关重要的作用。在众多可用的消息传递代理中,Kafka 和 RabbitMQ 是两种流行的选择。两者的目的相似,但…
-
隐式视频表征的范式变革:基于条件解码器的通用增强框架
本文介绍本课题组最近一篇隐式视频表征(NeRV, Neural Representations for Videos)领域的工作,《Boosting Neural Represen…
-
如何使用 Webhooks 从 API 触发事件和通知
在当今 API 驱动的世界中,实时通信和自动化工作流程至关重要。Webhooks 提供了一个强大的机制来实现这一目标,它使 API 能够根据特定操作主动触发事件和通知。本文将深入 …
-
一文了解国密SSL
国密对于很多同学来说,可能是一个比较熟悉的词,但是SSL(Secure Sockets Layer)可能更为广为人知。为了让更多的人了解SSL,我来解释一下它的含义。 SSL是什么…
-
kamailio SIP安全基础讨论
kamailio 软交换是运营级VOIP平台,安全问题是用户部署中面临的挑战。笔者在以前的文章中针对SIP安全输出了很多的文章,包括了使用外部网元SBC来保证UC的安全等传输。 我…
-
一文搞懂 OpenGL 多重采样抗锯齿,再也不怕面试被问到了
多重采样抗锯齿(MSAA,Multisample Anti-Aliasing)是一种用于减少图形渲染中锯齿效应的技术。 锯齿是怎样产生的? 锯齿效应是由于在屏幕上渲染的图形对象边缘…
-
使用 WebRTC 构建视频回声测试应用程序:视频流和字节之旅
本文分享译自 WebRTC for Developers 博客作者 Olivier Anguenot。在使用 WebRTC 构建一个视频回声测试应用程序时的视频流和字节之旅!全文如…
-
如何借助 Keras 3 轻松上手 Gemma 模型
Keras 团队非常高兴地宣布,KerasNLP 集合现已支持 Gemma!Gemma 是先进的轻量级开放模型系列,采用了与构建 Gemini 模型相同的研究和…