当前位置:主页 > 计算机软件论文 >

基于Android的直播APP关键技术研究

更新时间:2020-07-05
所需金币100 [1金币=1元] 资料包括:原始论文 点击这里给我发消息 QQ在线咨询
文档格式:doc/docx 全文字数:18000 ↓↓立即下载全文 **温馨提示**
以下仅列出文章摘要、目录等部分内容,如需获取完整论文资料,或原创定制、长期合作,请随时联系。
微信QQ:312050216
点击这里给我发消息
扫一扫 扫一扫
基于Android的直播APP关键技术研究

摘要
在我们当下的这个时代里,计算机网络与智能移动设备的相关技术愈渐发达,这些技术所带来的变革也广泛应用于我们的日常生活中。大众接触信息的渠道变得多样化,人们的视野范围得到了极大的开拓,于是每个人都能够在短时间内获取大量的信息。
同时,5g技术的快速发展,普及了更高的带宽和更大的流量,使得越来越多的人与某些生活场景,被搬进了直播和短视频领域。分享身边的事物在当下这个时代变得人人皆可为之。
本设计就是基于安卓的直播App技术研究,利用现代的通信技术和移动设备,提出一个运行在移动端的视频直播设计方案。在本次毕业设计中,将从视频编码和流媒体传输两方面对系统的性能进行验证分析。
关键词:Android;流媒体服务器;推流;拉流
Abstract
In our current era, the technology related to computer network and smart mobile devices is increasingly developed, and the changes brought by these technologies are also widely used in our daily life. The channels of public access to information have become diversified, the richness of information has been greatly improved, and the scope of people's vision has been greatly expanded. Therefore, in such an era of extremely convenient access to information, everyone can obtain a large amount of information in a short time, grab the valuable part of information from it, and then make their own judgment and processing.
At the same time, the rapid development of 5g technology has popularized higher bandwidth and greater traffic, so that more and more people and some life scenes are moved into the field of live broadcast and short video. Sharing the things around us and spreading positive energy has become easy for everyone in this era.
This design is based on the android live broadcast App technology research, using modern communication technology and mobile devices, put forward a video live broadcast design scheme running on the mobile terminal. The video information is encoded by calling the coding interface of the system, and then sent by RTMP protocol to reach the server. The server then provides the video to the client, which then reads the live video into the player and plays it. In this graduation project, the performance of the system will be verified and analyzed from two aspects: video coding and streaming media transmission.
Key Words: Android,Streaming server,Plug flow,Pull flow

目录

第1章 绪论5
1.1 研究背景5
1.2 直播的发展历史5
1.2.1 明星化6
1.2.2 垂直化6
1.3 主要内容6
第2章 Android系统知识介绍7
2.1 Android开发的介绍和环境的搭建7
2.2安卓历史和发展7
2.2.1Android发展历史7
2.2.2 Android版本演进8
2.3 java知识介绍9
2.4 Android开发环境9
2.4.1 Android应用工具10
2.5 Android持久化数据存储10
2.5.1简介10
2.6 Android UI和布局的实现12
2.6.1布局管理器12
第3章 系统设计14
3.1介绍14
3.2界面的设计14
3.3 主界面14
3.4界面层级15
3.5 Android多线程编程16
3.6活动的生命周期17
3.7 视频的编解码20
3.7.1 编码结构与方式21
3.8 直播RTMP协议21
3.9 直播推流技术22
3.9.1 Android视频采集23
第4章 系统实现27
4.1直播推流模块27
4.1.1推流端界面27
4.2直播拉流模块28
4.2.1客户端界面28
4.3各模块之间完成的功能30
4.4系统功能测试30
结论32
参考文献34
致谢35