摘 要: 随着科学技术与经济的快速发展,手机越来越被更多的人使用,是日常生活中不可或缺的通讯和娱乐工具,人们可以随时随地通过手机了解这个世界很多很多的信息。收音机曾在我们之间流行,但是携带不是很方便,传统的广播方式,在这种情况下,想要发展,只能采取媒体融合的策略了。因此,智慧的先辈创造了基于Android的网络收音机,从新的媒体环境出发,网络收音机的核心是流媒体数据传输模块、系统的主控管理模块、音频解码模块这三个模块。实现了电台的添加、电台的播放、电台的暂停、温馨提示、录音、电台的搜索、电台的收藏,还有退出平台时,跳出窗口,选择取消或者最小化或者退出这些功能。在Eclipse中,Android平台下,将shoutcast协议的数据流转换成MediaPlayer类可播放的这种形式,通过获取网址来添加新的电台,运用Java语言来构写代码语句实现各种功能。这个网络收音机能提供在线收听音乐、故事、娱乐、新闻、百家讲坛等等各种电台,支持2G、无线、3G、4G下的网络环境,可以24小时不休息在线收听。40170 毕业论文关键词:Android; 网络收音机; 网络流媒体
Design and implementation of network radio on Android
Abstract: With the rapid development of science and technology and the economy, more and more people mobile phone use, is an integral part of everyday life communication and entertainment tool, people can learn about the world anytime, anywhere via mobile phone a lot of information. Radio has been popular among us, but not very convenient to carry traditional broadcast mode, in this case, you want to develop, but to take the strategy of media convergence. Therefore, the wisdom of our ancestors created the Android-based radio network, starting from the new media environment, the core network is streaming radio data transmission module, the system's main management module, an audio decoding module three modules. Search Add realized radio, broadcast radio, pause radio, Tips, recordings, radio, radio collection, when there exits platform, jump out the window, choose to cancel or minimize or exit these functions. In Eclipse, the next Android platform, shoutcast protocol data stream into this form MediaPlayer class can be played by obtaining site to add new stations, using Java language to write code statements construct various functions. The Internet radio can listen to online music, stories, entertainment, news, and so on various radio stations Lecture, support 2G, wireless, network environment 3G, 4G under 24 hours without a break to listen online.
Keywords: Android ; Internet radio ; network streaming
目 录
第1章 绪论 1
1.1 课题研究来源 1
1.2 课题研究背景 1
1.3课题研究意义 1
1.4 本文研究内容及主要贡献 2
1.5本文的结构 2
第2章 系统运行需要的软件和硬件环境 3
2.1 JDK安装+JAVA环境配置 3
2.1.1 安装和配置过程 3
2.2 ECLIPSE安装+TOMCAT7配置 5
2.3 ANDROID平台项目的创建过程 6
2.4本章小结 6
第3章 ANDROID简介 7
3.1Android架构研究 7
3.2ANDROID使用方法 7
3.3ANDROID基础知识总结 7
3.3.1 Android权限一览 8
3.3.2 Android的四大组件 8
3.3.3 Android架构的五大部分 9
3.4ANDROID特征 9
第4章 需求分析 11