和朋友相约在Hotstar上看比赛!

与亲友现场自定义评论可以使现场体育赛事变得更加有趣。 今年,Hotstar 推出了“与朋友一起观看”的功能,该功能实质上是通过与朋友视频聊天一同看比赛。 现在,你就可以与朋友和家人连线,共享实时赛事啦!

1_7U4Fk0Bm17hd2WJtEnVDqA

一点即开!

用户体验本身并不复杂。 此功能设计师的目标旨在确保最流畅的用户体验,即一键启动并邀请他人加入,这就像UX一样再简单不过了。 但背后却有很多事情需要处理。

幕后的踢踏舞

这是为此项功能提供大致思路的高级设计图。
1_hoiRLUfIW7PvkYiZyFO-Xg1_bCs_LU4_S7A1Hx4fPhH8dQ

挑战及其解决方法

回声消除
在普通的* voip *应用中,我们需要取消其他发言者扬声器的音频,以使他们不再听到自己的声音。 但是,在“与朋友一起观看”(WWf)中,情况却有所不同。 我们还需要额外取消正在播放内容的音频,因此需要取消2条音轨,网络上仅剩下发言者的麦克风输入。

要取消正在播放的内容音频,我们需要获取原始音频缓冲区,并将其发送到回声消除单元,以免使其通过网络直接发送。
1_e2xO9uHDGEYNd2KaMBVhSQ

优先处理2种不同的音轨

当你与朋友连线一起观看比赛时,不同的用户关注的侧重点不同。 一些用户可能对比赛的音频更感兴趣,而另一些用户可能对他们朋友的声音更感兴趣。 为了处理这些情况,我们必须平衡好这2种音频才能开启我们观看派对。

我们还为用户提供可以分别控制每种音频音量的选项,以便他们能自定义设定获得最佳体验。

优化CPU /电池消耗

视频会议特别耗电,因为系统必须执行多个cpu密集型操作,如视频流的编码与解码。与常规视频会议应用程序相比,我们的这个功能需要占用更多的cpu资源。

对我们来说,最佳优化方式是基于UX对视频会议选择最佳分辨率,即较低的帧速率为10fps的120p。 这使我们的视口大小也同每个UX一样非常有效。

我们还解码了那些在视口中的参与者的视频。 因此,如果有10位参与者在观看派对中,我们会解码5–6位参与者的视频(剩余参与者因讲话不积极将不在视口中)。

观看派对中优先视频播放

视频播放是Hotstar的核心,我们不能让观看派对影响主要内容的播放,我们还希望让我们的移动客户参加观看派对。 为此,我们调整了分辨率,以免对直播的主要内容上增加过多的负载。

我们限制了参与者的数量,这样可以控制带宽消耗,并且不会影响播放。 此外,我们在开始播放视频后进行观看派对,以确保主视频处于可以随时播放的状态,而且这对不影响视频主要内容播放时间十分重要。

无缝加入体验

无缝加入和邀请体验对于任意一个观看派对来说都是非常重要的。 为此,我们提出了新的深度链接合成设计,该设计使我们可以传递观看派对的元信息,例如频道和加密信息。

第1部分是我们基本的URL,它定义了要播放的内容,第2部分是定义在该内容上要使用的功能,第3部分是内容的元信息。 通过这种方式,我们将所有信息都存储在单个URL中,并把用户带到正确的内容,确保他们加入各自的观看派对。
1_zZSKSPfPoatOla6r7Vis7Q
向后兼容

并非所有参与者的设备都能兼容观看派对。 在这种情况下,确保流畅的客户体验非常重要。

使用已编进新的深度链接的元数据,我们添加了版本检查,并能够向客户指示他们需要升级才能使用Watch Party。

1_qYa7-EeKmf2RsW2-jtPyGA

参与者之间的视频同步

想象一下这样的场景,当您的朋友大喊“ OUT”,而您仍在观看保龄球比赛时。剧透警告! 因此,在与朋友一起观看直播体育比赛时,每个人几乎都处于相同的直播位置非常重要,这样他们才能一起拥有个精彩的观看派对。

我们使如果参与者观看比赛的进度落后很多就可以快进视频的功能变得更强大。

安全

当你与朋友和家人一起参加观看派对时,我们要确保没有陌生人可以进入您的派对,为此,我们在各个步骤都设有安全门。

我们的tokenization体系结构确保了只有Hotstar用户才能加入聚会。 我们还对我们的深层链接进行加密,除了你和你的亲友以外,任何Hotstar之外的人都无法加入派对中。

好戏才刚刚开始

现在我们还有很多工作需要做,这样可以确保我们可以吸引更多客户,又不影响核心观影体验。 在撰写本文时,该功能才刚刚进行全面推进,所以请务必搜索并参加观看派对呦!

WRITTEN BY

Deepak Singh

Disney+ Hotstar

推荐阅读
作者信息
AgoraTechnicalTeam
TA 暂未填写个人简介
文章
169
相关专栏
资讯
31 文章
本专栏仅用于分享音视频相关的技术文章,与其他开发者和 Agora 研发团队交流、分享行业前沿技术、资讯。发帖前,请参考「社区发帖指南」,方便您更好的展示所发表的文章和内容。