基于机器学习的语音编解码器声网Agora Silver:支持超低码率下的高音质语音互动

2021-07-14
阅读 3 分钟
2.7k
从 1860 年电话发明,到现如今通过网络进行语音互动,语音始终是最自然、最基础的实时互动方式。过去几年,语音实时互动成为越来越多人日常生活的一部分。但是每个人都会遇到弱网环境,这会直接影响语音通话体验。所以声网也在不断地利用最前沿的技术来改进语音通话体验。我们现在在国内率先正式推出基于机器学习的语音...
封面图

Why WebRTC|“浅入深出”的工作原理详解

2021-07-14
阅读 5 分钟
6.2k
今年 1 月,WebRTC 被 W3C 和 IETF 发布为正式标准。据调研机构 GrandViewReseach 的报告显示,预计 2025 年全球 WebRTC 市场规模将达到 210.23 亿美元,相较 2019 年 23 亿美元的市场规模,5 年的复合年增长率为 43.6%。
封面图

Why WebRTC|前世今生

2021-05-19
阅读 4 分钟
3.3k
今年 1 月,WebRTC 被 W3C 和 IETF 发布为正式标准。据调研机构 GrandViewReseach 的报告显示,预计 2025 年全球 WebRTC 市场规模将达到 210.23 亿美元,相较 2019 年 23 亿美元的市场规模,5 年的复合年增长率为 43.6%。
封面图

技术原理解析:如何让语音通话App兼顾低延时与高音质?

2021-04-20
阅读 4 分钟
2.8k
语音社交已经出现了数十年,前不久的“互动播客”场景让音频互动再次成为业界焦点。但我们想聊的不是这个场景,而是底层那套汇聚了工程师们数十年经验的实时音频互动技术。
封面图

使用 Agora SDK 开发 React Native 视频通话App

2021-04-19
阅读 9 分钟
2.2k
在 React Native 的应用中,从头开始添加视频通话功能是很复杂的。要保证低延迟、负载平衡,还要注意管理用户事件状态,非常繁琐。除此之外,还必须保证跨平台的兼容性。

RTE 2021 编程大赛启动:用声网 SDK 开发实时互动应用

2021-04-16
阅读 2 分钟
2.4k
RTE(Real Time Engagement)2021 创新编程挑战赛,是由声网Agora 主办,面向全球开发者、编程爱好者与极客的一场在线黑客马拉松。参赛者可以基于声网Agora SDK实现社交泛娱乐、在线教学、互动游戏、互动直播、IoT 等任何实时互动场景应用,竞争最终大奖。
封面图

2021 技术展望 | 弱网下的极限实时视频通信

2021-04-09
阅读 4 分钟
2.1k
线上会议、在线教育、电商直播等多个场景的兴起,也使得实时互动技术从幕后走到台前,得到了更多人的关注。编解码、网络传输、计算机视觉等 RTE 相关的一系列技术也正焕发出更强的生命力。2021 年,在深度学习、5G 等技术的加持下,RTE 会进一步催生哪些可能?声网Agora 开发者社区联合 InfoQ 共同策划,邀请了声网Agora...

最近爆火的互动播客,要解决哪些技术难题?

2021-03-10
阅读 4 分钟
2.1k
有机构统计过,去年 1 月美国最热门的播客单月受众就超过了 2370 万人,那时疫情还未影响人们的生活。随着 RTC 技术的普及,还有人们生活方式的变化,播客也演进出了新的形态。今年 1 月,播客在 RTC 技术,以及 Elon Musk “流量”的加持下,以“互动播客”的新形态火了起来。这段时间国内外对“互动播客”场景的追捧者越来越...

开发者投稿|使用声网的RTM SDK轻松给angular应用加上实时聊天功能

2021-02-24
阅读 6 分钟
1.8k
今年寒假的前半段时间, 在家捣鼓了一个情侣类web应用, 基于aspnetcore和angular搭建的; 寒假中实现了'告白', '相册', '说说', '纪念日'这些功能, 然后前端界面上留一个功能的坑位: 聊天, 点击这个聊天按钮, 可以看到四个字, 那就是敬请期待; 部署上线后, 用户当然只有我和我的"好朋友"使用, "好朋友"先跨了我真棒, 然后...

开源 | MoonLight —— 助你实现更好的 iOS/Mac 自动化性能测试

2021-02-03
阅读 3 分钟
16.9k
MoonLight 是 iOS/Mac 上的轻量化的性能测试组件,它可以单独集成在任何 App 中实现自动化性能数据的采集,你可以非常轻松的获取到 App CPU、System CPU、App Memory、System GPU 以及 GPU Info 的数据。MoonLight 由声网Agora 开发,并已开源至 Github。
封面图

iOS ReplayKit 与 RTC

2021-01-27
阅读 4 分钟
1.4k
作者:声网Agora Cavan在日益繁多的直播场景中,如果你也是某位游戏主播的粉丝的话,有一种直播方式是你一定不陌生的,那就是我们今天要聊的屏幕分享。

自动切换横竖屏幕——手机加速度传感器在Android横竖屏切换中的应用

2021-01-12
阅读 5 分钟
5.1k
前言在日常生活中使用手机,通常都会遇到下面这两种场景。场景一:在使用手机看视频且设备开启屏幕自动旋转时,手机横着拿和竖着拿,所看到的效果会不一样。竖屏状态下的展示如下图(图1)所示,横屏状态下的展示如图2所示。

基于模型测试实战——使用@xstate/test + cypress测试TodoMVC应用

2020-11-12
阅读 4 分钟
1.8k
本文作者:伏晓,声网Agora Web引擎研发工程师。本文先简单介绍了Cypress测试平台,之后介绍基于模型的测试(Model-Based Testing)方法,并使用其对流行的TodoMVC应用进行建模和测试。最后指出这一测试Demo的可改进之处,同时展望了基于模型测试的未来发展。

手把手教学,在 Unreal 中,为游戏增加实时语音开黑(Blueprint 篇)

2020-05-20
阅读 8 分钟
3.4k
近日,Epic 公布了他们为次时代游戏准备的 Unreal 5 游戏引擎,以及一份效果惊艳的 Demo。据称,游戏中的每个资源有一百万个绘制三角面,每一帧有超过十亿个绘制三角面。也就是说,开发者构建的游戏场景,能获得电影特效场景般的视觉体验。

WebRTC 结合 TensorFlow.js ,做实时的动作识别

2020-04-15
阅读 8 分钟
5.3k
不要用手摸脸啦!为防止新冠状肺炎病毒疫情传播,医疗机构建议我们不要用没洗过的手摸脸。但如果你坐在计算机前几个小时不动,要做到这一点就很难了。我不禁想,用浏览器可以解决这个问题吗?

用机器学习+实时音视频,实现一个移动端的视觉辅助应用

2020-03-30
阅读 4 分钟
2k
网课、视频会议、视频面试、视频问诊,这些基于 RTC 技术的场景,支撑着我们在疫情期间工作、学习和生活可以继续,不至于停滞。不过 RTC 技术还可以做更多,只是需要我们去发掘。

撸一套代码,实现一场线上辩论赛

2020-03-18
阅读 7 分钟
3.2k
说是“未来”,或许现在也同样适用。在疫情还未解除的情况下,很多线下活动都无法进行,辩论就是其中之一。不过已经有人将这个场景从线下搬到了线上。

看完你也做一个能在线编程的视频面试应用

2020-03-11
阅读 6 分钟
3.1k
春招开始了,今年的春招从以前的促膝而坐改为了视频连线。一些招聘平台也已推出“视频面试”功能。其实大部分职位的视频面试,都与视频通话没有太大差别,基于我们的官方教程,很容易实现。

开源:用这套代码快速实现3 种在线课堂场景

2020-02-27
阅读 7 分钟
7.8k
尽管疫情还未结束,但很多学生已经在线开启了新的一学期。很多教育巨头为老师与学生搭建的在线教学场景,都是通过声网 Agora SDK 实现的。为了方便更多用户可以基于 Agora SDK 快速实现多种在线教学场景,我们现已开源声网云课堂 Demo,大家可在文末获取源码。

开源编解码器 SOLO 源码解读(一):带宽扩展

2020-01-13
阅读 6 分钟
1.8k
声网Aogra 开源了自研的 SOLO 编解码器,面向所有音视频、WebRTC 开发者。本系列源码解读将讲解底层核心技术,并分享如何集成到自己的 WebRTC 应用中。本文为第一篇。作者:赵晓涵,声网Agora 音频算法工程师

如何在 Unity 中创建实时视频聊天应用

2020-01-07
阅读 6 分钟
2.8k
近期,声网发布了基于 Native SDK 2.9.1 全平台接口的第一个全功能版 Agora Video SDK for Unity,可用于基于 Unity 环境开发的游戏(不在意包体大小)、教育、AR、VR 项目。我们将讲解如何使用 Agora Video SDK for Untiy 在 Unity 中构建跨平台的实时视频聊天场景。

兼容 WebRTC 的开源音频编解码器 SOLO

2019-11-11
阅读 3 分钟
3.8k
这个开源项目兼容 WebRTC,可集成于多种场景下的实时音视频应用中,比如在线课堂、直播社交、游戏语音开黑、IoT 等。在分析它的特性之前,首先要讲一下它名字中的一个关键词,丢包。

通过 wireshark 抓包了解直播流媒体 RTMP 协议基本过程

2019-06-13
阅读 5 分钟
6.3k
作者:Elias Zhang 声网资深工程师,拥有从Iaas层的基础信息存储服务到paas层的云服务的职业经历,喜欢python语言,习惯使用C#,熟悉基于和结合CDN的业务产品架构,点播、直播、云导播等。喜欢探索问题和研究创新,拥有5项国家发明专利。

编解码器杂谈:浅析 Opus

2019-05-28
阅读 3 分钟
3.5k
谈起 Opus,对于编解码器有所了解的同学也许会知道,Opus 是由两个编解码器——Silk 和 Celt 融合而成。为什么来自两个组织的编解码器会合二为一,Opus 的性能又如何,本文将简述一下 Opus 的前世今生和部分技术分析。

在线教育开发实践(一):实时视频与白板教学

2019-04-16
阅读 5 分钟
4.4k
随着技术和基础设施的进一步演进,线下的教育、会议已有很大比重演进为线上的教育和会议,突破了空间的桎梏。需求的多样性爆发增长和场景的进一步拓宽也对技术产生了非常大的挑战,有别于传统视频会议的方案,现有方案更多考虑兼容性、平台多样性、移动化等,在产品的链路上也变的愈加丰富,从实时到录制、在到后期的信...

在 Unity 多人游戏中实现语音对话

2019-04-04
阅读 13 分钟
12.6k
我们曾经不止一次为大家分享过游戏中的实时音视频,例如怎么实现游戏中的听声辨位、狼人杀游戏中的语音聊天挑战等。基本上,都是从技术原理和 Agora SDK 出发来分享的。这次我们换一个角度。我们将从 Unity 开发者的角度分享一下,在 Unity 中如何给自己的多人在线游戏增加实时语音通话功能。

WebRTC 入门教程(一)| 搭建WebRTC信令服务器

2019-03-19
阅读 7 分钟
36.9k
作者:李超,音视频技术专家。本入门教程将分为三篇内容,分别讲述信令服务器的搭建、媒体服务器的搭建、Android 端的 WebRTC 应用实现,全文采用开源框架来搭建,适用于大多数入门的开发者。转载请注明出处。如遇到 WebRTC 开发问题,可以点击这里,关注作者与他交流。

构建你的第一个Flutter视频通话应用

2019-02-22
阅读 13 分钟
8.7k
Flutter 1.0 发布也已经有一段时间了,春节后声网发布了Flutter平台上的Agora Flutter SDK(一个基于 Flutter 开发的 Plugin),今天我们就来看一下如何使用Agora Flutter SDK快速构建一个简单的移动跨平台视频通话应用。

48小时开发实践:如何开发一款可实时视频的智能小车

2018-07-26
阅读 8 分钟
3.5k
本文的三位作者正阳、海洋、阿力,是来自不同公司的工程师,将 Agora SDK 与智能小车结合,开发了一款可实时视频远程看房的创新性项目。本文将从方案设计到具体实现,详实分享他们的开发经验。三人也凭借该项目,在6月30日的Agora RTC Hack 上海站编程马拉松获得大奖。

一套代码快速实现一个语音聊天室

2018-06-20
阅读 3 分钟
7.8k
语音聊天在泛娱乐社交行业中有着重要的地位,行业中很多佼佼者也都为用户提供了语音聊天室,甚至有些平台最初就是依托语音聊天起家的,比如大家熟悉的YY。从最初的一对一语音通话,到以 YY 为引爆点的多人语音群聊,再到现在聚集了一批“音控”的纯语音社交平台,很多类型的应用中都有语音聊天室。