精选文章
最热文章
音视频杂谈
SDK 教程
开发者实践
更多专栏
开源技术
声网产品与方案
资讯
月度小报
前端与跨平台
在线学习如何促成声网灵动课堂和互动白板新服务
image.jpg1024×512 146 KB 新冠疫情过后,我们的生活恢复了常态。学校重新开放,老师重新回到教室,总而言之,线下课堂已经恢复了。但请大家不要忘记我们为此作出了多少努力。在这之前
jemmayb
2021-07-20
我们离不开WebRTC实时视频流的6个原因
近日有研究预估,经WebRTC传输的实时视频流量会暴涨。这再次表明,在未来几年内,大规模、交互式视频流注定会得到更多用户垂青。 Rethink Technology Research预测;到2025
jemmayb
2021-06-25
WebRTC测试——让testing更简单(下)
image.jpg1030×567 125 KB 目前,生成流量是很多WebRTC testing工具的开发重点。需要依靠以下两种技术的任意一种来完成。 使用浏览器自动化技术,比如建立在Sel
jemmayb
2021-06-17
实践解析 | 如何通过 WebAssembly 在 Web 进行实时视频人像分割
5 月 15 日,声网Agora 高级架构师高纯参加了 WebAssambly 社区举办的第一场线下活动“WebAssembly Meetup”,并围绕声网Agora 在 Web 实时视频人像分割技术
ChenYun
2021-06-03
WebRTC测试——让testing更简单(上)
生成WebRTC测试很难,但细节决定成败。testRTC的WebRTC云测试以及验证平台就可轻松完成扩缩。 从简单的1:1,到弄清楚如何优化大型群组视频通话,到给数千名参与者现场直播,测试WebRT
jemmayb
2021-06-02
Why WebRTC|前世今生
前言 近几年实时音视频通信应用呈现出了大爆发的趋势。在这些实时通信技术的背后,有一项不得不提的技术——WebRTC。 今年 1 月,WebRTC 被 W3C 和 IETF 发布为正式标准。据调研机构
ChenYun
2021-05-31
MediaStreamTrack的Insertable streams
(本文中MediaStreamTrack主要指可以操作或用于生成新内容的媒体流。) 背景 在Media Capture和Streams API中,MediaStreamTrack接口代表流中的单媒体轨
jemmayb
2021-05-18
你的WebRTC应用该使用哪种音视频编解码器
我们很难抉择应该给WebRTC应用选哪一款音视频编解码器。VP8?H.264? VP9?还是使用AV1?HEVC呢? 202103-webrtc-video-codecs.png1200×628 9
jemmayb
2021-05-12
在 WebRTC 应用中增加录制功能前,该优先考虑的难点
在实时音视频应用中增加录制功能应该越早越好。 当开发一个 WebRTC 音视频应用之前,我们都需要考虑一个问题“是否需要录制功能?”。如果回答为“是”,那么就要考虑“用来做什么?”、“需要录制多少内容
jemmayb
2021-04-28
实时互动技术展望 | 开源十年,WebRTC 的现状与未来
本文首发于 InfoQ,由声网 Agora 开发者社区 与 InfoQ 联合策划,并由 InfoQ 审校。 WebRTC 在今年 1 月被 W3C 和 IETF 发布为正式标准。从开源至今,十年的时
jemmayb
2021-04-21
Chrome 90测试版——AV1 WebRTC编码器、新origin trials及更多更新
image.png924×432 28.2 KB 若无特别说明,本文所介绍的更新功能均适用于 Android、Chrome OS、Linux、macOS 和 Windows 的最新 Chrome
jemmayb
2021-04-19
WebRTC走向成熟
1.png1000×562 560 KB 常规网络浏览器的视频通话 什么是WebRTC,它是如何开始的? 近20年来,人们已经清楚地认识到“语音通话的未来”将不再仅是电话通话,而是发展出更多样化的
jemmayb
2021-04-07
「Typing」开源—— 3步打造属于自己的实时文字互动社交App
为了与开发者一起更好地探索互动实时消息的更多可能性,我们基于声网云信令/ RTM(Real-time Messaging)SDK 开源了一个实时文字互动 Demo——「Typing」。从体验来讲,「T
Henin
2021-04-02
如何集成拨号功能至WebRTC应用
如何才能把拨入或拨出功能添加到你的WebRTC视频应用中呢?在何种情况下,你会把公用电话交换网(PSTN)上的传统拨号电话连接到WebRTC音视频会议呢?下面我们就来探讨一下如何把拨号功能集成到Web
jemmayb
2021-03-21
Flutter 与 Compose 应该怎么选择?它们冲突吗?
没用的前言 其实自从 Jetpack Compose 面世以来,关于 Flutter 与 Compose 之间的选择问题就开始在 Android 开发中出现,就如同之前有 iOSer 纠结在 Flut
CarGuo
2021-03-18
Unity 开源项目推荐 UI 篇
一、前言 游戏开发是一个复杂并且庞大的工程,为了保证游戏开发的效率和质量,我们往往需要从多方面进行努力。例如,选择稳定且长期支持的引擎版本;使用经过商业项目验证后或者有大量使用者的游戏框架;使用部分现
zeroyiq
2021-03-18
在SFU上实现RED音频冗余功能
最近,Chrome添加了使用RFC 2198中定义的RED格式给音频流添加冗余的选项。Fippo之前写过一篇文章解释该过程和实现,建议大家研读。大致总结一下这篇文章的话,主要讲述了RED的工作原理是在
jemmayb
2021-03-17
SwiftUI动画—只需5个步骤即可构建加载微调器
1_LteiVIBKcXxGV0xyxqJ43g.png1006×425 11.9 KB 自SwiftUI出现以来,编写UI代码的方式就已经改变了,它为我们发展创造力提供了很多功能,这些功能之一与
AgoraTechnicalTeam
2021-03-15
Flutter 中键盘弹起时,Scaffold 发生了什么变化
最近刚好有网友咨询一个问题,那就顺便借着这个问题给大家深入介绍下 Flutter 中键盘弹起时, Scaffold 的内部发生了什么变化,让大家更好理解 Flutter 中的输入键盘和 Scaff
CarGuo
2021-03-11
状态机bug一览
2019年1月29日,我们在FaceTime群聊中发现了一个严重漏洞。该漏洞使黑客能呼叫目标设备,且在没有与目标进行用户交互的情况下强制连接呼叫,这样一来,即使没有获得目标同意或目标毫不知情,黑客也能
jemmayb
2021-03-05