QQ多人通话是在讨论组内实现的多方实时通话功能。

       在手机QQ的消息tab的右上角的快捷入口点击后,展开的下拉列表中点“多人通话”,进入好友选择器,选择好友后就能直接发起多人通话了。

       除了上面的快捷入口,从手机QQ讨论组聊天界面的右上角点“通话”图标,或从讨论组聊天界面底部点+号展开后在应用栏里点“多人通话”图标,即可对该讨论组的成员发起多人通话邀请。

       当大家开始进入多人通话后,不需任何额外操作,每个人都可以自由说话,最多可支持6人同时讲话,最高可参与通话人数为50人;并且实现了手机端与PC端音视频能力的无缝对接,PC侧用QQ讨论组发起多人视频、屏幕分享时,手机侧均可语音接入;当讨论组内有人发来文件图片时,手机侧的多人通话还可以进入伴随态,在通话的同时返回讨论组聊天界面内查看对方发来的文档。

         出差在外地时,白天在手机QQ上打开经常沟通的工作讨论组,发起多人通话,就可以像在公司时一样如常开会,顺畅沟通。晚上打开每天厮混的腐败吃喝讨论组,或者打开闺蜜讨论组,进入多人语音通话,就能跟小伙伴们尽情畅聊。

4、 创意产生过程

      先讲一个小故事:据说一个做销售的团队,团队成员常常奔波于全国的不同地区,于是就用手机app的异步PTT功能(语音消息),来完成业绩汇报、方案讨论的多方异地沟通。

     第一次听到这个故事,很难想象这个使用场景有木有?还原一下使用过程,当一个成员发了PTT消息,其他人必须各自去播放才能听到汇报内容,很容易漏消息,而且信息传递严重的不同步,真心难为了用这种方式完成异地沟通的童鞋们。。。

     即使大家都在同一个地方的情况下,是不是也会经常遇到过突然要组织一个会议,临时订会议室已经来不及了,又需要多方参与的,很捉急有没有?

    有了QQ手机版的多人通话,只要大家有一部手机,多方沟通,轻松帮你搞定!

5、创新点的创新处具体描述innovation

1)在手机侧实现了多人同时自由讲话,同一时间最多可6人同时发言

       不同于异步语音,或其他app一次只能有一方讲话的多人语音产品,QQ的多人通话通过客户端混音技术,实现了多人自由讲话,目前最多支持同时6人讲话,可以覆盖大多数多人实时沟通场景。

2)多人通话的伴随态,在通话同时可以在手Q内或其他应用里查看文件、阅读、游戏等

       手机QQ的多人通话还支持伴随态,好友们在通话的同时,可以收起通话界面,回到手机QQ或其他的app里,邀请好友玩游戏,给好友分享好玩的照片,或热点八卦的新闻,后续还会支持同时给好友分享音乐。

3)收到多人通话邀请的即时通知

       当收到QQ多人通话邀请时,除了在对应的讨论组内显示一个该讨论组有多人通话的状态条之外,还会在收到邀请的时候弹出一个通知,这样就不用担心错过朋友或同事发来的多人通话邀约了,而且能立即加入参与大家的沟通。

4)未加入多人通话时,在讨论组内通话中成员的提前查看

       有时候,当看到讨论组里有一个多人通话正在进行时,在加入之前,会想先了解下哪些朋友已经加入了通话,从而决策自己是否加入。QQ多人通话在加入前就可先查看通话中成员。

5)网络环境变化的无缝切换、和网络波动的即时反馈

       在通话的过程中,用户的网络环境可能会发生变化,比如从Wi-Fi切换为非Wi-Fi,或非Wi-Fi切换到Wi-Fi,不论哪种网络切换,QQ多人通话都可无缝实现切换,不打断用户的通话体验。当用户的网络不稳定有较大波动会影响到通话质量时,也会在界面上及时提醒用户,方便用户去调整网络环境。

6、怎么实现的

       QQ多人通话的核心特性在于可多人同时讲话(最多同一时间可6人同时讲话),而多人同时讲话,就必须解决对多路语音进行选路和混音的难题,才能真正实现多人讲话和转发。(这部分内容由音视频团队的音频组同学提供)

      我们的总体方案采用把逻辑和运算下放给客户端,server只做简单 relay 和协助选路的思路.

     1)每个客户端通过对语音进行分析,做出是否发言的初步判决,如果初步判决为发言,则把语音进行必要的编码,发送给 Relay Server; 若非发言,客户端编码一个控制命令发送给服务器.

    2 Relay Server 收到所有上行音频数据包后,选出规定路语音进行转发若收到控制命令,则一方面转发给各个客户端,另一方面,服务器解码控制命令,做相应处理.

    3  每一个客户端在接收到Relay Server 下发的音频数据包和控制命令后首先根据包头UIN,语音还是控制命令再结合本地超时信息判断混音集合是否修改,如果修改通知解码通道初始化,通知混音器加入/退出混音客户接着,音频数据包被放入解码通道,解码通道是一条管道,每个节点对语音包进行各自的解码,最后语音数据和参数信息一起到达混音节点,混音节点根据各路数据参数(采样率,声道个数等)选择合适的混音格式进行混音,然后送到声卡。

 

 

7、产品的意义对未来的展望for future

       QQ手机版4.6发布的语音通话功能,实现了移动沟通领域的突破;QQ手机版4.7多人通话的发布,让我们在与竞品差异化方面又迈出了重要的一步。未来,QQ手机版的多人通话还将支持播放视频画面和屏幕分享,带给大家更丰富、更上流的移动端多人沟通体验!