技术文章
-
WebRTC时代的VoIP网络测试
我不知道上周是怎么了,但我想看看 VoIP 的网络测试类型。 你可以自己做!只需在谷歌上搜索 “VoIP 网络测试”,然后查看测试结果。它们有两种形状和大小…
-
使用 Socket.IO 构建实时聊天应用程序入门
越来越多的企业开始利用实时聊天应用程序和视频会议来发送信息和加强客户互动。随着客户接受这些新技术,应用程序和网络开发团队必须确保应用程序能够支持日益增长的需求。但说起来容易做起来难…
-
即构小游戏sdk接入指南
自从ZEGO即构发布小游戏平台以来,很多客户都很感兴趣,积极申请接入中,其中有一部分客户已上线,在用户留存与业务增长方面取得亮眼成绩。 本文以Android平台为例,介绍如何接入小…
-
ACK 和 NACK是什么?ACK 和 NACK在网络及视频通话中的作用
ACK 和 NACK 是 “Acknowledgments “和 “Negative Acknowledgments “的简称,它们…
-
React 中的实时更新:SSE、WebSockets、WebTransport 等
试想一下,每当您期待一条新消息时,就不得不重新启动 WhatsApp,或者每当您期待一场重要比赛的更新时,就需要重新加载页面。这将是非常糟糕的用户体验! 如今,用户希望用户界面能在…
-
在浏览器中使用WebRTC获取用户IP地址
如果需要在程序中获取当前用户的IP,通常手段都是需要使用服务器。但现在借助WebRTC的强大功能,我们可以直接在浏览器客户端获取用户IP。 本文翻译自 Discover WebRT…
-
使用 RxJS 为企业应用程序提供 WebSocket 服务
本文涉及 Angular、RxJS Subject & Observable 和 RxJS Websocket 的基础知识。下面文章分享使用 RxJS 在 Angular …
-
VoIP 和视频会议有哪些区别
VoIP (Voice over Internet Protocol) 和视频会议这两项技术改变了人们相互沟通和协作的方式。这些技术利用互联网作为传输语音和多媒体信号的手段,可以在…
-
B站自研新一代视频编码器 BILIAV1
1. AV1 视频编码标准介绍 AV1是开放媒体联盟(AOM, Alliance for Open Media)开发的第一代开放,免版税的视频编码标准。AV1于 2018 年 3 …
-
ST 2110 和 NDI:IP 视频的辉煌轨迹
如果要给现代媒体网络技术的诞生盖上一个日期戳,那么你需要仔细观察 2015 年的最后四个月。当年 9 月,由 NewTek 开发的网络设备接口(NDI)软件规范在 IBC 展会上公…
-
音视频面试题集锦 2023.11(1)
分享来自“关键帧的音视频开发圈”的音视频面试题集锦。 下面是 2023.11 月音视频面试题集锦的几条干货精选: 1、介绍一下 FFmpeg 中关于 timebase 的基础知识与…
-
音视频工具–Wireshark4.2.0版本插件
问题背景 上周Wireshark发布了最新的Release版本4.2.0。自己针对每款软件,每次发布新的软件都会点击更新:一方面,通过定期更新软件,还可以确保自己的产品永远处于最佳…
-
如何使用 WebRTC 构建点对点Web视频通话应用
我们所有人都曾以某种形式使用过点对点视频通话应用程序。它可能是 zoom 会议、google meet 或 omegle。 最近,我正在学习 webRTC,发现这项技术在构建点对点…
-
PlugNMeet:基于WebRTC 的可扩展、高性能、开源网络会议系统
什么是PlugNMeet? PlugNMeet 是基于 WebRTC 的可扩展、高性能、开源网络会议,易于使用且可定制。WebRTC 是一种实时通信技术,允许网络应用程序和站点在不…
-
FFmpeg如何设置RTMP的超时时间
FFmpeg有两种方式控制IO退出: 两种方式并不是非此即彼,可以结合使用: 1. 超时时间用于读不到数据时的主动退出 2. callback方式用于响应用户的请求,比如…
-
从编解码角度看,iPhone拍摄的Live Photos实况照片究竟是什么?
支持拍摄实况照片的机型有:iPhone 6s及以上,iPad第5代,iPad Air第3代,iPad mini第5代及以上等。 苹果官方对实况照片的介绍如下: https://su…
-
GPU架构与渲染性能优化
Labs 导读:在开发图形渲染应用时,渲染性能优化是一个绕不开的主题,开发者往往遵循一些优化准则来构建自己的应用程序,包括数据合并、模型减面、减少采样次数、减少不必要渲染等。本文结…
-
硬解码和软解码的区别与差距?
在手机、PC等设备上,通常都包含CPU、GPU和解码器等硬件组件。并且在手机和PC上,硬解码和软解码的使用情况可以根据设备和操作系统而异。一般而言,现代的手机和电脑通常都提供硬解码…
-
面向文本生成图像的可验证和可复制的人工评估 | CVPR2023
人类评估对于验证文本到图像生成模型的性能至关重要,因为这种高度认知的过程需要对文本和图像有深刻的理解。然而,作者对最近37篇论文的调查显示,许多工作完全依赖于自动测量(例如,FID…
-
基于Qt多线程实现UDP通信
基于Qt多线程实现UDP通信演示: 先演示,在展开如何实现,本次代码在windows、linux、mac都可使用。 大家不能光看,实际敲一敲,敲出强大,敲出好工作。 简单理解:服务…