布谷安妮

山东布谷鸟网络1761733937

154篇博客

短视频源码app系统开发中附近功能是如何实现的?

布谷安妮2019-07-22 13:45


/布谷安妮  来源/山东布谷鸟网络

短视频源码app开发时常会加入“查询附近的人”的功能,通过该功能,我们能够迅速查询到身边有哪些人在和我们玩同一个app,一方面,如果我们看到熟人在和我们玩同一个app,我们可能会感受到认可,另一方面,如果附近有陌生人在和自己玩同一个app,通过该软件,我们或许能够收获到新的朋友。本文重点分析,短视频app开发为什么要加入附近功能,是怎么实现的。

一、 为什么要开发

1、 视频分发

从视频分发的角度来看,单推荐列表显然不足以展现所有优质视频,因此,关注列表、附近列表应运而生,其中,附近列表是单纯以拍主与用户之间的距离来选择是否推送视频的列表。

每一个用户的附近列表都会有稍许的不同,这会使更多视频增加更多的展现机会。

2、 社交布局

我们在开头说过,当我们在附近列表中,我们可以看到附近在和我们玩同一个短视频app的用户,并对他们产生兴趣。通过用户之间的交流,社交关系网逐渐连成,这可以增加用户对软件的黏性。

短视频app开发

二、 实现附近功能

在我们使用短视频app时,短视频app软件会申请调用我们的位置信息,以用于用户定位和附近功能。根据地球半径系数与两点坐标的经纬度和圆周率,自动计算两用户位置之间的球面距离,从而得到两用户之间的距离。

常用的定位技术有:基站定位、GPS定位、WiFi辅助定位、AGPS定位、北斗定位等,它们的定位精确度也是不同的。据说微信就是利用移动基站来定位附近的人。

在短视频app开发中,实现用户精准定位的解决方案通常是从三方那里调用API接口,如我们刚刚说的腾讯/高德/百度地图。这就需要软件开发者们去和三方做好交接。

当然,在开发短视频app软件的附近功能时,也要考虑到一些不愿意暴露自己隐私信息的用户,“关闭定位”的功能也是必须的。