如何快速实现FaceTime多人视频效果

2018-06-06
阅读 3 分钟
17.6k
这次 FaceTime 不仅开始支持群组视频通话,还可以在视频通话时,判断谁在说,并自动放大他的视频窗口。乍看上去,很是惊艳。不过如果是基于声网视频通话SDK来实现,并不复杂,只需调用几个接口即可实现。

技术解析:如何实现K歌App中的实时合唱

2018-05-31
阅读 4 分钟
12.8k
现在大部分K歌应用中,都有“合唱”功能。用户点歌,然后开启合唱功能,自己一个人根据伴奏演唱,完成后点击“上传”,刚才录下的歌声就变成了带有一人歌声的伴奏。其它用户可以选择这个伴奏唱歌,录制完成后,间接的完成了合唱。简单来讲,就是做了两次“录制-上传”的操作。

开发小程序直播与连麦,你必须了解的技术点

2018-05-23
阅读 3 分钟
3.9k
我们上周做了一场免费在线直播课,声网Agora 研发工程师张乾泽分享了小程序直播组件的特点、实现小程序间连麦的方法,以及需要注意的产品化难题等干货。本文将为没能观看到直播,又正在做小程序开发的朋友们回顾一下演讲内容,以及直播观众们提出的那些问题。(文末有视频回顾地址,大家可配合观看)

多人线上K歌房的实现难点解析

2018-05-07
阅读 2 分钟
2.3k
在今年Facebook F8大会上,Facebook宣布了将在Instagram Direct上开放一对一与群组视频聊天功能,这种新功能可以帮助用户使用实时视频聊天来相互连接,即使是他们没能相聚在一起。毫无疑问,社交领域的一线平台开始越来越重视实时音视频技术在社交领域的应用。

Qcon 演讲纪实:详解如何在实时视频通话中实现AR功能

2018-04-27
阅读 4 分钟
3.7k
2018年4月20日-22日,由 infoQ 主办的 Qcon 2018全球软件开发大会在北京如期举行。声网首席 iOS 研发工程师,iOS 端移动应用产品设计和技术架构负责人龚宇华,受邀分享了《基于 ARkit 和 ARcore,在实时视频通话中实现 AR 功能》,在演讲中剖析了 AR 与 VR 差异,ARKit 的工作原理,以及逐步讲解如何基于 ARKit 与声网Ag...

小程序直播连麦的技术实现与解析

2018-04-25
阅读 3 分钟
5.7k
微信在去年年底开放了小程序直播接口。小程序从仅适用于阅读、生活服务、工具等应用的流量入口,成为了许多音视频应用的又一个新平台。新功能的开放让更多应用可以利用微信的熟人社交链为应用快速拉新,提供便捷的增值服务,或加速应用变现。我们的客户,荔枝 FM 就在小程序上实现语音社交直播,花椒直播也通过小程序实...

详解音视频直播中的低延时

2018-04-24
阅读 6 分钟
8.1k
高泽华,声网 Agora 音频工匠,先后在中磊电子、士兰微电子、虹软科技主导音频项目。任职 YY 期间负责语音音频技术工作。在音乐、语音编解码方面有超过十年的研发经验。

Android端实现多人音视频聊天应用(二):实现多人通话

2018-04-18
阅读 7 分钟
5.8k
在上一篇《Android 多人视频聊天应用的开发(一)一对一聊天》中我们学习了如何使用声网Agora SDK 进行一对一的聊天,本篇主要讨论如何使用 Agora SDK 进行多人聊天。主要需要实现以下功能:

Android端实现多人音视频聊天应用(一)

2018-04-11
阅读 10 分钟
5.9k
自从2016年,鼓吹“互联网寒冬”的论调甚嚣尘上,2017年亦有愈演愈烈之势。但连麦直播、在线抓娃娃、直播问答、远程狼人杀等类型的项目却异军突起,成了投资人的风口,创业者的蓝海和用户的必装App,而这些方向的项目都有一个共同的特点——都依赖视频通话和全互动直播技术。

赛事直播解说+连麦,技术架构难点解读

2018-03-28
阅读 2 分钟
6.6k
我们此前曾分享了上线首日就为熊猫直播获取几十万流水的新玩法“直播间PK”。其实,直播间还能加入更多新玩法,能互动连麦的赛事直播。 现在很多比赛与活动都会出现在网络直播间中,比如最近刚刚开赛的KPL电竞赛事,抑或是今年即将开赛的世界杯。赛事直播的数量会逐渐变多。 目前,如果主播想在直播间直播世界杯、KPL等赛...

实践解析:Electron实现跨平台视频会议的几种思路

2018-03-20
阅读 4 分钟
9.4k
对于在线教育、医疗、视频会议等场景来讲,开发面向 Windows、Mac 的跨平台客户端是必不可少的一步。在过去,每个操作系统的应用需用特定的编程语言编写,每个客户端都需要单独开发。而现在我们可以利用多种工具、框架进行跨平台开发。Electron 就是其中最热门的一个。

如何结合 CallKit 和 Agora SDK 实现视频 VoIP 通话应用

2018-03-07
阅读 10 分钟
9.2k
CallKit 是苹果在 iOS10 中推出的,专为 VoIP 通话场景设计的系统框架,在 iOS 上为 VoIP 通话提供了系统级的支持。

18个实时音视频开发中会用到开源项目

2018-02-05
阅读 5 分钟
15.8k
实时音视频的开发学习有很多可以参考的开源项目。一个实时音视频应用共包括几个环节:采集、编码、前后处理、传输、解码、缓冲、渲染等很多环节。每一个细分环节,还有更细分的技术模块。比如,前后处理环节有美颜、滤镜、回声消除、噪声抑制等,采集有麦克风阵列等,编解码有VP8、VP9、H.264、H.265等。

H5直播答题并不难,看完这篇你也会

2018-01-31
阅读 2 分钟
3k
各大平台为了给自家的直播答题争抢流量,已经绞尽脑汁,不断在玩法上进行创新。这场竞争从 iOS 平台蔓延至 Android 平台。目前大多数平台获取用户的方式还是通过分享邀请码,下载 App 的方式进行。不禁有前端开发者问道,难道直播答题就没有 H5 什么事么?

这么多直播连麦方案,到底哪种适合你?

2017-05-24
阅读 3 分钟
8.2k
2016年陌陌、映客等直播平台陆续上线连麦,如今连麦已经成为主流直播平台标配。声网于2016年全球率先推出的多人连麦、纯语音连麦等多种玩法,半年时间内,就与几乎所有全球主流直播平台达成深度合作,如陌陌、花椒、触手、视吧、KK、荔枝FM、咸蛋家,Meetme,Flurry Live,Livestar,Yalla等等。

使用 Agora SDK 实现视频对话应用 HouseParty-附 Android 源码

2017-05-16
阅读 15 分钟
4.9k
叔想做个直播demo很久了,最近终于得空,做了一个视频群聊Demo,以飨观众。 直播云有很多大厂在做,经老铁介绍,Agora不错,遂入坑。Agora提供多种模式,一个频道可以设置一种模式。

Android录制屏幕的实现方法

2017-02-17
阅读 2 分钟
5.6k
如今,我们已经接近这个目标。Chrome团队正在添加一种功能,可以通过getUserMedia从Android设备上共享屏幕。我创建了一个原型来录制屏幕并将录制内容流式传输到其他设备,以便将其录制到文件并为其添加设备帧。

WebRTC内置debug工具,详细参数解读

2017-01-20
阅读 6 分钟
9.6k
当你想要找到你WebRTC产品中的问题时,webrtc-internals是一个非常棒的工具,因为你需要用它测试WebRTC以及debug,或者你需要对你的配置进行微调。

到处都在说直播连麦技术,它们真的能连吗?

2016-09-20
阅读 7 分钟
9.5k
直播火了。连麦直播在火的路上。 那么,这些连麦技术方案,真的能连吗?本文将常见的,不常见的直播技术方案进行了比较,各位同学自己甄别。 首先,基础知识普及,技术上直播的流程是什么? 一、直播的流程 正如上图所示,整个直播流程分为以下几个关键步骤: {代码...} 可以看到CDN在这里起到了关键的作用,2016也是一...

IP通信中音频编解码技术与抗丢包技术概要

2016-09-08
阅读 6 分钟
12.2k
此文较长,建议收藏起来看。 一、一个典型的IP通信模型 二、Server2Server技术分类 Server2Server这块也是一个专门的领域,这里只简单分个类。 1、同一国家相同运营商之间: 同一运营商之间也有丢包,在铁通,鹏博士等运营商中尤甚。并且在晚高峰的时候表现更加突出。 2、同一国家不同运营商之间: 在很多时候,由于运营...

海量用户实时互动直播架构探索

2016-08-22
阅读 5 分钟
5.6k
这是我们的一个客户,两个主播连线互动,实时交互。试想,如果直播时延时高达几秒,像这样的双主播组合是没有办法进行交谈的。A说完之后,对方要等几秒才能听到,又过了几秒,A才能听到对方的回答。

延时、丢包、抖动,用尽洪荒之力也传不到,该怎么办?

2016-08-10
阅读 2 分钟
3.4k
互联网大概可以算是最近几十年人类最重要的发明之一。最早人们用互联网发送电子邮件,接着普及了网页浏览,后来又流行即时文字聊天,人们工作生活的方式在这写年里发生了巨大的变化。可是当人们想更进一步实现实时音视频通话时,却发现互联网有点不给力了。卡顿、掉线、延时太高等等,这些问题始终伴阻碍实时音视频通话...

开发一个实时音视频通信系统,你需要什么技术储备?

2016-07-07
阅读 2 分钟
5.8k
RTC(real time communication)实时通讯系统是最近互联网应用的一个新领域。RTC系统的应用极其广泛,我们常见的视频电话,会议系统,远程桌面与控制都是RTC系统的一个应用。在移动互联网飞速发展的今天,各种应用都渴望加入RTC的功能,实现用户与企业,用户与用户之间的音视频交流。于是问题出现了,开发一个RTC系统需要...

即时通信(IM)和实时通信(RTC)的区别

2016-06-23
阅读 2 分钟
18.7k
即时通信(IM)和实时通信(声网Agora.io)都是一套网络通信系统,其本质都是对信息进行转发。其最大的不同点,是对信息传递的时间规定。二者的区别可以从以下几个方面: