在繁忙的工作学习生活中,通过观看视频获取讯息和娱乐的方式,愈发受到大众的喜爱与追捧。用户几乎可以在任何空闲的时间,观看短视频获得娱乐放松甚至是资讯学习。可以说,当下短视频app市场广阔,前景十分可观。

短视频的社交属性、充分利用碎片化时间、多元化的内容更加符合这个时代。 社交属性:通过短视频拍摄生活的片段并分享,满足了用户表达以及沟通需求,展示及分享的诉求。

从短视频系统起播过程入手,可以对以下环节做优化:

域名解析耗时原因:DNS请求包会先发到本地DNS服务器,如果查不到,会递归到根域名服务器,这个过程是比较耗时的。如果请求过了,或者期间有其他方请求过相同的域名,那域名服务器就会有缓存,再次请求的时候就很快了;但是一般缓存的周期很短,需要有人不停地请求才能保持更新,所以具有很大的不确定性。

解决方案:注意短视频系统请求使用的IP协议版本,不管是直播还是短视频,做播放的肯定都绕不过ffmpeg,在ffmpeg里为了兼容性,DNS请求的IP协议版本设置为AF_UNSPEC,这样在请求的时候会先请求IPv6的地址,如果没有再请求IPv4的地址,是很保险,但是在实际的项目中,没有IPv6的地址,造成一直递归到根域名服务器也查不到IPv6地址,极大地浪费了时间,可以使用AF_INET指定请求IPv4地址,节省一半以上的时间,首次请求或缓存过期后请求,耗时大概在大几十毫秒到100毫秒左右。

打开网易新闻 查看精彩图片

为了能够达到火爆的目标,完全可以借鉴大厂的基础之上,发挥自己的特色。

1.推荐列表:顾名思义是通过用户看的视频类型和数量,系统机器算法根据你的使用习惯和爱好,将用户喜爱的视频推荐到列表上,提高用户的观感体验,更加智能。

2.热门列表:可以通过机器算法或者后台设置,将想要打造的爆款视频,用户观看的热度视频展现出来,提高曝光率和用户留存率。

3.附近列表:可以寻找同城的小伙伴,一起录制别样的小视频哦。

4.用户主页:通过点赞或者关注视频主,用户可以点击用户头像进入视频主主页。

随着国内移动互联网的发展,中国的移动互联网时代已经来临,一方面,随着智能终端的发展和普及,我国使用手机设备上网的网民已经达到96.3%,远远超过其他上网设备,可见用户的移动触网习惯已经养成;另一方面,中国移动互联网络环境不断优化,为消费者的移动端上网体验提供了技术的支持和保障,短视频源码开发将获得更长远的发展。