技术文章
-
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…
-
MPEG 呼吁使用基于学习的视频编解码器,用于质量评估研究
在第 144 次 MPEG 会议上,MPEG 视觉质量评估(AG 5)发出呼吁,要求研究基于学习的视频编解码器的质量评估。AG 5 一直在对编码视频内容进行主观质量评估,并研究其与…
-
AI降噪的N种损失函数
这是AI降噪的第二期,上一期我们介绍了AI降噪的N种数据扩增方法,这一期我们介绍下AI降噪的一些损失函数。 降噪,或者语音增强,经过近50年的研究发展,涌现出了很多优秀的降噪算法,…
-
FTP、SFTP、TFTP,文件传输协议怎么选?
日常的工作中,我们都离不开文件的上传和下载,那么在不同的文件系统间传输文件有哪些协议?这期,就和文档君一起来了解这三种常见文件传输协议吧! FTP 协议 FTP(File Tran…
-
Web 端实时合唱方案,最高支持 50 人多端在线 K 歌
2023 年 10 月,即构发布行业首家 Web 实时合唱方案,为更多用户带来在线 KTV 实时合唱玩法。 Web 实时合唱方案快速体验入口>> 业内首家 Web 端实时合唱 沉浸…
-
5G XR业务标准化技术及演进研究
摘要:5G XR作为新一代移动通信技术的重要业务场景,其产业正在不断壮大,为了满足新媒体服务的需求,移动网络也需要针对XR多媒体业务进行相应的增强,其中用户体验质量的优化引起业界广…
-
戴琼海院士团队 | 面向大规模数据的高效超图神经网络
研究意义 高阶关联广泛存在于现实世界中,如社交网络、生物网络、交通网络等,建模及优化高阶关联对于网络属性研究和演化趋势预测具有重要意义。超图是一种灵活的数据结构,能够自然地建模高阶…
-
基于质量层 (QBT) 的转码器如何改进视频流并降低 FAST 流媒体成本
FAST 是免费广告支持流媒体(Free Ad-Supported Streaming)的简称,在对价格敏感的观众中越来越受欢迎。快速增长的收视基础和广告收入的不断增长有利于 FA…
-
Kamailio 中的路由类型
在Kamailio中,路由关键字就像其他编程语言中的函数。然而,由于 Kamailio 的消息处理性质,Kamailio 中存在各种类型的路由。并不是所有路由类型都能访问所有函数,…
-
语聊房架构演进实践
罗马不是一天建成的。语聊房当前架构也是不断演进的结果。 在技术架构层面,语聊房作为搭建在直播体系上的业务,使用既有技术架构体系可以帮助我们快速搭建早期产品,但随着业务迭代,已有技术…
-
音视频问题汇总:surfaceview硬件加速踩坑记
最近业务应用开发小伙伴报告一个问题,公司新的app在通话过程中一直显示黑屏,而且是毕现的,需要协助一下。 问题排查 按照之前小伙伴反馈的现象,操作步骤,很快我们就复现了该问题。所以…