技术文章
-
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都可使用。 大家不能光看,实际敲一敲,敲出强大,敲出好工作。 简单理解:服务…
-
RGB 与 BGR 颜色深度、像素和字节之间的关系
在处理图像时,了解 RGB 和 BGR 色彩空间之间的区别非常重要。RGB 和 BGR 都具有三个颜色通道:红色、绿色和蓝色。但是,这些通道在图像文件中的存储顺序可能不同。 图像数…
-
什么是 SGP.31/.32 规范以及它将如何影响物联网?
去年,GSMA发布了适用于物联网设备的新 eSIM 远程配置标准的架构和要求、SGP.31 eSIM 物联网架构和网络受限和/或用户界面 (UI) 受限物联网设备中 eUICC 远…
-
解密2023腾讯科学WE大会高清修复背后的故事
腾讯多媒体实验室助力2023腾讯科学WE大会,其行业领先的光影焕新技术修复安德烈·海姆早年关于石墨烯以及磁悬浮、壁虎胶带研究的实验视频,以高清画质带现场观众沉浸式领略科学的神奇。 …
-
FFmpeg-创建 AAR 文件并将其添加到 Android 项目中
有两种方法可以在 Android 项目中添加 ffmpeg,如下。 1. 在应用程序 gradle 中添加依赖项 2. 创建 AAR 文件并将其添加到 Android 项目中 i)…
-
云厂商CDN故障后,连夜设计了云边端协同新方案
以下内容来自哔哩哔哩-流量接入层团队分享。 1、背景 事件简述:2023年8月4日 21:00-21:20 云厂商 CDN 服务故障,回源流量突增导致 BFS SLB 过载,影响依…
-
HTTP、HTTP/2 与 HTTP/3 有什么区别?
由于Web通信需要不断演进,超文本传输协议(HTTP)的三个版本 HTTP、HTTP/2 和 HTTP/3 也在不断演进,以满足对速度、安全性和效率的不懈要求。 让我们来探讨一下H…
-
uniapp直播弹幕怎么实现(uniapp音视频开发系列3)
直播弹幕是指观众在直播过程中可以发表自己的评论,并以滑动而过的字幕显示出来,增加了观众之间的互动性。 弹幕本质上是消息的一种,ZEGO 提供多种文本消息的收发功能,实现发送房间内弹…
-
WebSocket Java API 构建实时聊天
WebSocket 通过提供双向、全双工、实时的客户端/服务器通信,为服务器和网络浏览器之间的高效通信限制提供了一种替代方案。服务器可随时向客户端发送数据。由于它通过 TCP 运行…
-
基于websocket实现im聊天
文字聊天应该是很多人每天常用的功能,这篇文章就来分析一下聊天是怎么创建的,他的底层逻辑是什么,以及如何实现他的底层逻辑。设计实现消息的发送过程就像这张图一样,经过websocket…
-
OpenGL YUV 和 RGB 图像转换出现偏色问题怎么解决?
早上知识星球里的一位同学,遇到 yuv2rgb 偏色问题,这个问题比较典型,今天展开说一下。 省流版 直接贴出来更精确的转换公式: 刨根问底版 理论上,rgb2yuv 和 yuv2…
-
Android多人音视频通话怎么实现(4 步在Android应用内实现视频通话)
Android多人音视频开发目前常见的方式基于开源和第三方SDK,完全自研非常少。我们在标题里面特意写了“4 步在Android应用内实现视频通话”,当然有点夸张,但确实能大大提高…
-
LL HLS:低延迟 HTTP 实时流媒体详解
延迟是指视频从信号源(如摄像机)传输到观众屏幕所需的时间。在流媒体直播中,低延迟非常重要。为什么?因为它能让视频播放更快、更流畅。这就是低延迟 HLS 或 LL HLS 的用武之地…
-
WebRTC与SIP集成规范(WebRTC和SIP的区别和关系)
实时通信(RTC)在当代融合网络中发挥着重要作用。如今,最受欢迎和最常用的 IP 网络服务和应用包括交互式语音通信、视频、会议、聊天、消息和状态。谷歌于 2011 年推出了开源 W…