关于短视频即时通信手机APP的文献综述
- 引言
随着4G信号的全面覆盖和5G技术的加速发展以及智能手机的普及,互联网催生了一批短视频手机APP(以“抖音”和“快手”为例),此类手机APP通过拍摄短视频上传分享以及用户之间互相点赞评论给大众提供了一个新型的社交平台,几十秒的短视频内容已经涵盖各个行业(体育、政务、媒体、教育、娱乐等),每日新增的短视频数量呈指数型增长趋势,据抖音官方发布《2018抖音大数据报告》,报告显示截至2018年12月,抖音国内日活跃用户数突破2.5亿,国内月活跃用户数突破5亿,年龄段分布从60后到00后,用户拍摄短视频的地点遍布233个国家与地区,这种不需要语言翻译的通用视频形式为全球化的传播创造了机遇,由此可见短视频即时通信手机APP的当前流行程度和未来发展潜力。本课题运用Android开发技术设计并实现一个短视频即时通信手机APP。
- 文献分布状况
在中国知网(CNKI)对“短视频APP”及“Short Video APP”进行检索,分析可得国内外相关文献数量从2016年的约302篇开始呈持续增长趋势到2019年的约3681篇,文献涉及短视频APP在许多行业的应用分析和具体实现以及与网络安全、人工智能等领域结合的技术分析。另在CNKI上对“Android”进行检索,文献总数近5万篇,分析文献数量趋势图可得Android开发技术在近十年来的迅猛发展和广泛运用,Android应用涉及国民发展的许多领域。由此挑选出与本课题研究相关的一些文献进行查阅学习。
- 短视频APP的关键技术
此APP应实现用户注册登录、短视频录制、短视频传输、内容发布、内容检索、好友添加、好友搜索、查看好友动态、接收等主要功能。为了营造良好的应用环境,此APP还需注重对视频拍摄、视频观看、视频上传转码和视频质量审核等工作,不断优化和提升APP的整体服务质量。
3.1视频的拍摄和编辑
软编和硬编是目前较为常见的编码技术,软编在流程上相对简单,兼容性上较出色,但其对CPU要求较高,可能会影响用户的使用体验。因此在短视频APP中采用硬编作为编码技术,整个编译工作是通过显卡来完成的,不占用手机终端的CPU,从而提升用户的使用体验。
视频拍摄方面,首先对视频数据进行采集。在手机智能终端中,打开软件后能够直接调用Camera来获取各种视频图像,在此过程中APP软件具有自动处理的功能来提升采集数据画面的质量。其次,在视频加工处理上需要创建OpenGL环境,在其中增加滤镜、特效、LOGO等处理内容,为人们在视频拍摄过程提供丰富的应用体验。再次,为保证视频文件传输的流畅性,还需要对视频文件做编码处理,通过编码处理来压缩视频文件的空间,使其各种冗余量减少来获得较好的传输效果,采用MediaCodec来进行异步编码,将数据信息写入MediaCodec缓存之中,然后将信息反馈给MediaCodec,并由其对数据做出加工处理,在加工处理完成之后再将信息反馈给客户端。
3.2视频合成
一段完整的视频文件通常包括音频和视频两个部分,对于其中的视频部分可以按照以上的方式做出处理,而对于音频部分可以选择直接录入,也可以选择添加背景音乐的形式来进行处理,然后将这两个部分进行合成加工,最后生成一个新的视频文件。
3.3视频上传
