基于Android平台的网络视频播放系统设计与开发毕业论文
2021-03-16 22:56:23
摘 要
在这个信息化时代,IT行业逐渐成为世界发展的主流,网络信息技术成为我们生活中必不可少的一部分。随着智能手机走进普通人的生活,它将成为人们获取信息的主要设备,因此,手机的应用服务将会有很大的发展空间。手机不再只是人们日常生活的移动通信工具,而更是一个多媒体平台,可提供强大的多媒体功能,越来越多的人喜欢用手机听音乐、看电影,看新闻等。目前,作为Android的手机用户而言,都有视频播放器的应用。各式各样的网络视频播放器就应运而生,但是很多播放器都是一味地追求外观花哨、功能强大,这对用户的手机造成大量的资源浪费。对大部分用户来说,这些播放器上的大部分功能形同虚设。因此,开发一款界面友好、炫丽、功能适合的播放器,就更能贴近用户,满足用户。
本论文中主要介绍了基于Android平台的网络视频播放器系统的设计和开发过程。本论文还从项目的开发背景、开发技术和工具、系统分析、系统设计和系统实现等方面来进行研究。该系统的功能模块主要有视频搜索、视频推荐、视频播放、视频上传、视频分享、视频评价、TV直播等功能。
本系统采用Windows10作为计算平台,采用开发环境MyEclipse进行开发程序的界面,后台编程语言采用面向对象的编程语言JAVA编程语言来进行编程,同时把平台所有的数据信息保存到MySQL数据库系统中。
关键词:视频播放器;Android;Java;MyEclipse;MySQL
Abstract
In this era of information technology, IT industry has gradually become the mainstream of world development. Network information technology has become an indispensable part of our lives. With the smart phone into the lives of ordinary people, it will become the main equipment for people to access information. So the application of mobile phone service will have a lot of room for development. Mobile phone is no longer just the daily life of mobile communication tools, but also a multimedia platform that can provide a powerful multimedia features. More and more people like to use mobile phones to listen to music, watching movies, watching news and so on. At present, as Android mobile phone users, there are video player applications in their phones. A variety of network video player came into being, but many players are blindly pursue the appearance of fancy, powerful, which the user's mobile phone caused a lot of waste of resources. For most users, most of the features on these players are useless. Therefore, the development of a friendly interface, dazzling, functional suitable for the player. It will be more close to the user and meet the user.
This paper mainly introduces the design and development process of the network video player system based on Android platform. This paper also studies from the background of project development, development technology and tools, system analysis, system design and system realization. The main function modules of the system are video search, video recommendation, video playback, video upload, video sharing, video evaluation, TV broadcast and other functions.
The system uses Windows10 as the computing platform. Using the development environment MyEclipse development program interface. Background programming language using object-oriented programming language JAVA programming language to programming. While all the data information of the platform is saved to the MySQL database system.
Key Words:Video player;Android;Java;MyEclipse;MySQL
目录
摘 要 I
Abstract II
第1章 绪论 1
1.1 背景及意义 1
1.2 国内外研究现状 1
1.3 选题意义 2
1.4 研究内容 2
第2章 开发技术和工具介绍 3
2.1 Android平台 3
2.1.1 Android平台架构 3
2.1.2 Android平台的特点 4
2.2 Java语言简介 5
2.3 Eclipse平台 6
2.4 MySQL介绍 6
2.5 Android开发工具 7
2.5.1 下载ADT插件 7
2.5.2 配置ADT 8
2.5.3 安装Android Platforms 8
第3章 系统需求分析和设计 9
3.1 可行性分析 9
3.2 功能需求概述 9
3.3 用例图 10
3.4功能模块设计 11
3.5 程序流程图设计 11
3.6 数据库设计 12
3.7 设计难点及解决方案 13
3.7.1 界面设计 13
3.7.2 硬件与软件解码的选择 13
3.7.3 TV直播 14
第4章 系统实现 15
4.1 用户注册登录的实现 15
4.2 留言操作 18
4.3 视频播放的实现 20
4.4 视频功能操作 24
第5章 结束语 25
参考文献 26
致谢 27
第1章 绪论
1.1 背景及意义
Android一词是由Google发布的,但是Android并不是Google创造的,而是由Android公司创造,这个公司的创始人是Andy Rubin。这个公司后来被Google收购,Andy Rubin则成为了Google公司的Android成品的负责人。Android系统已经成为全球应用最广泛的手机操作系统,现在市场上主要有四种手机操作系统,分别是Windows,mobile,Symbian,Iphone os以及谷歌的Android操作系统。其中,拥有开放源代码优势的Android系统有着最大的发展前景。
所谓网络视频,是指由网络视频服务商提供的、以流媒体为播放格式的、可以在线直播或点播的声像文件。随着近年来计算机技术、互联网以及网络应用技术的飞速发展,网络多媒体应用己经成为Internet 应用中重要的一种。人们对Web的要求不再局限于以前的简单的文字、图形、图像等内容,更多的是追求一些动态的交互式的内容。现在人们的信息交流方式已从文字声音的异步传输这种单一的媒体形式过渡发展到图文并茂甚至以实时的视频形式表现的多媒体实时传输的方式,因此网络多媒体数据的实时交互成为了研发的重点和热点,国内外众多研究机构和产业界都对它青睐有加。