《基于Android平台的音视频流媒体播放器》
基于Android平台的手机多媒体播放器

基于Android平台的手机多媒体播放器的设计与实现学院计算机学院专业计算机科学与技术班级学号姓名指导教师负责教师沈阳航空航天大学2013年6月摘要随着人们生活节奏地加快,物质生活也越来越丰富了,然而许多人精神上的状态都是比较紧张的,偶尔听听歌曲,看看电影,欣赏图片也不失为一种好的舒缓压力的方式。
基于Android平台的手机多媒体播放器是开发一款可以播放主流音频和视频文件,查看图片的多媒体播放器,能够缓解人们在快节奏的生活中的紧张状态,改善人们的精神生活。
本文主要阐述在Android手机平台下实现视频、音乐播放和简单的新浪微博分享、图片浏览系统的可行性。
详细论证了系统的需求分析、概要设计、详细设计与实现、系统测试等相关过程。
通过Android中的MediaPlayer类解析和播放视频文件、音乐文,利用多线程加载图片文件来实现图片资源的加载和显示,详细介绍不同类型文件的解析和实现过程,同时可以连接互联网,在新浪微博发表简单的评论,分享当前的心情。
关键词:Android平台;MediaPlayer;多线程;资源解析AbstractWith the accelerated rhythm of life, more and more rich material life, however many people mental states are relatively tight, and occasionally listen to music, watch movies, view pictures may well be a good relieve stress way. Android based mobile phone platform is the development of a multimedia player that can play popular audio and video files, view pictures of the multimedia player that can relieve people in the fast-paced life in a state of tension, improve people's spiritual life.This article mainly discusses the implementation of video, music and simple Weibo, picture browsing feasibility of the system in the android mobile platform. It also demonstrates in detail about the system needs analysis, outline design, detailed design and implementation and system testing and other relevant procedures. Through the class of parsing and play video files and music files in the MediaPlayer of android, we can use multi-threaded load image file to achieve the resource load and display images and in detail introduce different types of file parsing and implementation process. Meanwhile, it can be connected to the Internet so that we can write a simple comment and share our current mood on Sina Weibo.Key words: Android platform; MediaPlayer ; multithreading; resource analysis目录1 绪论 (1)1.1背景简介 (1)1.1.1 MediaPlayer类 (1)1.1.2多线程 (3)1.2设计目标 (3)1.2.1主要内容 (3)1.2.2设计要求 (4)1.3 系统设计的意义 (4)1.4 系统设计工具和运行环境 (4)1.4.1 系统设计工具 (4)1.4.2 系统运行环境 (5)2 可行性分析 (6)2.1 技术可行性 (6)2.2 经济可行性 (7)2.2.1 开发成本 (7)2.2.2 系统收益 (7)2.2.3 生存周期 (7)2.3 操作可行性 (7)3 需求分析 (8)3.1用户需求 (8)3.2系统需求 (8)3.2.1 视频播放基本控制需求 (8)3.2.2 视频播放列表管理需求 (9)3.2.3 播放器设置需求 (9)3.2.4 音乐播放需求 (9)3.2.5 图片浏览需求 (10)3.2.6 微博分享需求 (10)4 概要设计 (11)4.1 总体设计目标 (11)4.1.1 功能完备 (11)4.1.2 用户界面友好 (11)4.2 总体功能设计 (11)4.2.1 视频播放界面功能设计 (12)4.2.2 音乐播放界面功能设计 (12)4.2.3 其他界面功能设计 (13)4.3 数据存储设计 (14)4.3.1 SQLiteDatabase数据库 (14)4.3.2 SharedPreferences (16)5 详细设计 (17)5.1 视频播放器功能设计 (17)5.1.1 视频播放器播放界面的实现 (17)5.1.2 视频播放列表设计与实现 (20)5.1.3 视频播放设置界面的设计与实现 (21)5.2 音乐播放功能设计与实现 (22)5.2.1 手机SD卡的访问的实现 (22)5.2.2 音乐播放界面的设计及其实现 (22)5.2.3 音乐歌词显示设计及其实现 (24)5.3 微博分享及图片浏览的设计与实现 (25)5.3.1 微博分享的实现 (25)5.3.2 图片浏览的设计与实现 (26)5.4 数据的存储设计 (28)5.4.1 SQLite 数据库的设计与实现 (28)5.4.2 配置文件存储与读取 (33)6 系统测试 (35)6.1 视频播放器功能测试 (35)6.1.1 视频播放器主界面测试 (35)6.1.2 视频播放器播放界面测试 (37)6.1.3 视频设置界面测试 (38)6.2 音乐播放器测试 (39)6.2.1 音乐播放界面测试 (39)6.2.2 休眠模式测试 (40)6.3 图片浏览测试 (41)6.4 微博分享及关于帮助界面测试 (41)6.4.1 微博分享测试 (41)6.4.2 关于帮助界面测试 (43)参考文献 (44)致谢 ................................................................................................. 错误!未定义书签。
基于android平台的视频播放器设计论文

基于android平台的视频播放器设计论文四川理工学院毕业设计基于android平台的视频播放器设计学生:徐东学号:12021040122专业:电气工程及其自动化班级:2012.卓越指导教师:曾晓辉、刘兴忠四川理工学院自动化与电子信息学院二O一六年六徐东:基于Android平台的视频播放器设计摘要:随着计算机科学和移动终端的不断发展,Android移动在终端已经成为了当今的主流,功能完善和性能优越的移动设备是用户优先选择的。
因此开发出功能强大且界面美观的手机应用具有广阔的市场前景。
本视频播放器是基于Android平台研究开发,具有完善美观的用户界面,除了基本的播放视频外,还能查看视频信息,视频的进度条的拖拽,手势调节屏幕亮度和声音大小。
本文设计的播放器采用Vitamio的视频解码器框架,可以播放多种常见的本地视频格式,界面简洁美观。
关键词:Android,Vitamio,视频,播放器四川理工学院本科毕业设计Abstract:With the continuous development of computer science and mobile terminals, Android mobile terminal has become the mainstream of today's mainstream, functional improvement and superior performance of mobile devices is the user preferred. So it has a broad market prospect to develop the mobile phone with powerful function and beautiful interface.The video player is based on Android platform research and development, with a perfect and beautiful user interface, in addition to the basic play video, but also to see the video information, the progress of the video of the drag, gesture control screen brightness and loudness of the sounds.In this paper, the design of the player using Vitamio video decoder framework, you can play a variety of common video format, the interface is simple and beautiful.Key words: Android,Vitamio,Video ,player目录第1章前言1.1设计的目的及意义随着当今科学技术的发展, 各种各样的应用被安装到移动电话上,比如视频电话,VOD视频,移动上网冲浪,在线阅读和资料共享等。
基于Android平台SmoothStreaming播放器的设计与实现中期报告

基于Android平台SmoothStreaming播放器的设计与实现中期报告一、选题背景随着移动互联网和5G时代的到来,视频服务逐渐成为人们日常生活的重要组成部分。
SmoothStreaming是微软公司开发的流媒体传输协议之一,它基于HTTP协议和H.264视频编码标准,能够提供高清、流畅的视频播放体验,而且支持自适应调码率,适用于各种不同网络环境下的视频播放。
Android平台是目前智能手机和平板电脑等移动设备的主流操作系统,具有使用方便、开发简单、市场广泛等特点。
因此,开发一款基于Android平台的SmoothStreaming播放器,可以满足移动用户对高清流媒体视频播放的需求,具有一定的实用价值和应用前景。
二、研究目的本项目旨在研究和实现基于Android平台的SmoothStreaming播放器,具体目标包括:1. 研究SmoothStreaming协议的基本原理、工作流程和技术特点;2. 研究Android系统中多媒体处理框架的实现原理和API接口;3. 设计并实现基于Android平台的SmoothStreaming播放器;4. 测试和评估播放器的性能和稳定性;5. 探讨后续的功能扩展和应用场景。
三、研究内容1. SmoothStreaming协议的原理和工作流程:(1)SmoothStreaming协议的定义和概述;(2)SmoothStreaming协议的传输格式和编码方式;(3)SmoothStreaming协议的主要特点和优势;(4)SmoothStreaming协议的工作流程和概览。
2. Android平台下的多媒体处理框架:(1)Android平台下的多媒体播放器和硬件解码器;(2)Android平台下的多媒体播放器架构;(3)MediaExtractor和MediaCodec的使用和原理;(4)AudioTrack和SurfaceView的使用和原理。
3. 基于Android平台的SmoothStreaming播放器的设计与实现:(1)播放器的主要功能和特性;(2)播放器的架构和组成部分;(3)播放器的编码实现和算法设计;(4)播放器的UI设计和用户体验;(5)播放器的网络连接和数据传输;(6)播放器的错误处理和异常情况。
基于android平台的视频播放器设计文献综述

基于Android平台的视频播放器设计文献综述随着移动互联网时代的到来,智能手机越来越普及,视频业务也开始日益火热。
而Android系统成为了全球最受欢迎的智能手机操作系统。
因此,基于Android平台的视频播放器设计非常重要。
本文从软件设计、播放器功能、用户体验等方面,对一部分基于Android平台的视频播放器设计进行了综述。
1. 软件设计1.1 MX播放器MX播放器是一款在Android平台上广受欢迎的视频播放器。
它的特点在于对各种视频格式的支持非常好,而且在视频解码方面表现也十分出色。
该播放器的UI设计简单,主要彩色以及黑色基调,播放器面板以及操作按钮的设计很直观。
在控制面板上,MX播放器提供了功能齐全的播放控制按钮,使用方便。
1.2 暴风影音暴风影音同样是一款广受欢迎的视频播放器,其主要特点在于清晰度方面的表现。
该播放器在视频播放方面表现非常出色,同时提供了多种功能,包括本地播放、在线播放以及直播等。
该软件的UI设计也是非常简洁明了,播放器面板和操作按钮都设计得十分直观。
2. 播放器功能2.1 视频格式支持视频格式在影响播放器能否成功播放视频的同时,也影响了视频的质量。
大家希望的是一个能够流畅清晰播放各类视频格式的播放器。
因此,在选择播放器时,应该考虑到不同格式的兼容性。
2.2 解码能力视频解码对于视频播放器来说尤为重要。
如果解码能力不够,就会出现卡顿、花屏等影响观看体验的情况。
因此,能够提供优秀解码能力的播放器,更容易受到用户的喜欢。
2.3 文件管理文件管理功能在视频播放器中也是非常重要的。
许多高清视频的文件比较大,需要对其进行管理,以免占据过多的手机内存空间。
因此,具备文件分类、命名、删除等基本功能的播放器会受到用户的欢迎。
3. 用户体验3.1 操作容易性用户对播放器的操作要求很高,因此,播放器的操作按钮应该简洁易懂,而且响应迅速。
在手机屏幕尺寸非常小的情况下,每个空间的设计都不能浪费,需要精心设计才能达到最大的使用效果。
基于android平台的视频播放器设计答辩ppt

Android四大组件
• 2.Service组件
Service的进程模型可以由开发者自由配置的,可以把该组件运行在同一进程中 ,或者不同的进程中。当希望吧Service运行在和调用的组件不同的进程中的时候,则 需要利用Android所提供的RPC机制,部署一套进程之间通信的策略。
Service Activity
相同之处 不同之处 有完整的逻辑功能 后台活动,无用户界面 接收相关的指令完成相应 前台活动,有用户界面 的事件
Android四大组件
• 3.Content Provider (内容提供者) Android 平台内置了一套 SQLite 数据储存机制,并且包含一系列管理 SQLite Database的相关方法。 这样设计的好处是一个Content Resolver可以访问任何的Content provider, 统一了接口。 Android 应用 程序
有可移植性和易扩展性。操作简单,功能全面,具有良好的用户体验。
谢谢
基于Android平台的视频播放器设计
班 级:2012.卓越
指导老师:曾晓辉、胡嵩、刘兴忠 学 生:徐东
目的与意义
可移植性
Android
开放性
手机 平板 高清播放机 智能电视 本次开发设计 功能全面
目前市面上的播放器 功能繁复 占用内存大 嵌入过多广告
操作简单
内存占用小
解码能力强
• 4.手势控制
通过在播放界面左边1/3部分上下滑动调节屏幕亮度,
通过在屏幕右边1/3部分上下滑动调节音量的大小
基于Android系统的影音播放器开发

基于Android系统的影音播放器开发张正政;林耀荣【期刊名称】《现代电子技术》【年(卷),期】2011(034)002【摘要】基于开源移动终端操作系统Android开发了一个影音播放器.影音播放器由文件浏览器、视频播放、音频播放、播放列表管理及歌词同步显示等模块组成,界面采用XML,脚本配置生成.软件基于文件浏览器的方式实现了媒体库的管理,大大方便了用户的操作.软件每次启动时都会对储存设备进行扫描,将扫描到的歌词文件信息保存到歌词数据库中.对正在播放的歌曲,根据歌曲名字检索歌词文件,并同步显示歌词.在Android模拟器和OMAP 3530开发板上对播放器进行了功能测试与验证.%The Android-based mediaplayer is developed.The mediaplayer is composed of file browser, video and audio playback, playlist management and lyric display modules, etc.The media on mediaplayer are managed by file browser to facilitate the operation.The lyric files on the devices' storage media are searched and the lyric database is updated while the software is launched.When playing music, the software will search the lyrci database for lryic display.The mediaplayer is tested in Android emulator and finally ported to OMAP3530 development board.【总页数】4页(P5-8)【作者】张正政;林耀荣【作者单位】华南理工大学,电子与信息学院,广东,广州,510640;华南理工大学,电子与信息学院,广东,广州,510640【正文语种】中文【中图分类】TN911-34;TP316.2【相关文献】1.基于Android系统的数据库开发和插件技术的应用开发 [J], 袁向英2.基于Android的影音播放器的设计与开发 [J], 苏兵3.基于Android系统开发的秦皇岛规划移动办公平台解决方案 [J], 倪少华; 姜志哲4.基于Android系统的移动办公系统开发研究 [J], 王云飞5.基于Android系统的公众服务智能APP开发研究 [J], 高俊男;胡树煜因版权原因,仅展示原文概要,查看原文内容请购买。
基于Android的流媒体播放器的研究与设计

【 K e y w o r d s 】A n d r o i d p l a f t o r m; s t r e a mi n g m e d i a p l a y e r ; a u d i o / v i d e o s y n c h r c n - i z a t i o n
( 重庆邮电大学 移动通信技术重庆 市重点 实验 室,重庆 4 0 0 0 6 5 )
【 摘 要】以移动流媒体体 系结构、 流媒体传输控制协议族和 A n d r o i d平台为基础, 根据流媒体客户端的特点、 应用分层设计的 思想 , 在手 机终端上设 计一种基 于 A n d r o i d系统框 架 的 流媒体 播 放器 。主 要包 括 方案 的 总体分 层 框架 、 数 据处 理 流程 、 控 制流 程、 状 态转移机制和 多线程模 式的设计 , 以及方 案验 证 与结果 分析等 。经验证 , 播放器在 E D G E / T D — S C D M 网络环境 中能进 行流 畅 的流媒体播 放 , 具 有 良好 的可行性和 实用价值 , 可 以应用 于实 际的商业产 品中。 【 关键词】A n d r o i d 平台; 流媒体播放器; 音视频同步 【 中图分类号】T N 9 2 9 . 5 3 【 文献标志码】A
基于Android的手机音视频播放软件设计

L i n u x 平 台开发的 , 是专用于各种移动终端的开源 操作系统【 】 。A n程序 以及 用户 界 面 ,开 发人 员可 自由的 获取 以及 修
改源代码 , 极大的方便 了各类手持移动设备 的软件
开发 。 但A nd r o i d系统所 支持 的视 频格 式较 少[ 5 - 6 ] , 难 以满 足各 种格 式视 频播 放 的需要 。 本文以 A n d r o i d系统 为 平 台 , 采用 J a v a 语 言 编 写程 序 ,设计 了一 种可 以播 放各 种格 式视 频 和 主流 音乐 的音 视频 播放 软件 。
An d r o i d手机上进行 了软件性能测试。测试结果表 明, 该软件 的视 频播放 画面流畅清 晰, 音频文件播放 音质优 美, 软件运行稳定可靠。
关键 词 : An d r o i d ; 视频播放器 ; 音 乐播放器 ; 手机 ; J a v a
中图分类号 : T P 3 1 1 文献标识码 : A 文章编号 : 1 6 7 1 — 4 7 9 2 ( 2 0 1 7 ) 4 - 0 0 4 7 — 0 3
1 主要 功能模 块设 计
另外在 V i d e o V i e w上还有一个用于对媒体播放进行
控 制 的面 板 , 包 括快 进 、 快退、 播放 、 暂停 按钮 以及 一 个进 度条 。 使用 V i d e o Vi e w播放 视 频 的好 处是 简单 , 因 为 它 已经 实 现 了 S u r f a c e V i e w 以及 控 制 方 法 , 只 需 要 直接 拿来 使用 就可 以了 ,但 它 的缺点 是灵 活性
式 是 使用 Vi d e o V i e w来播 放 ,这个类 其 实也是继 承 了S u r f a c e Vi e w类 , 并 且 实 现 了 Me d i a C o n t r o l l e r . Me . d i a P l a y e r C o n t r o l l e r 这 个用 于 控 制媒 体播 放 的 接 口 ,
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录1. 绪论 (2)1.1. 提出问题 (2)1.2. 研究现状 (2)1.3. 研究思路与方法 (4)2. Android操作系统整体结构分析 (6)2.1. Android系统简介 (6)2.2. Android整体结构 (7)2.2.1. Android 架构 (7)2.2.2. 特征 (9)2.3. Android 应用组件 (9)2.3.1. 活动(Activity) (10)2.3.2. 服务(Services) (11)2.3.3. 广播接收者(Broadcast receivers) (12)2.3.4. 内容提供者(Content providers) (12)2.4. Android NDK工具 (13)3. FFmpeg流媒体平台介绍与研究 (14)3.1. FFmpeg简介 (14)3.2. FFmpeg 的编译与运行 (14)4. 流媒体播放器应用分析 (16)4.1. 系统功能需求分析 (16)4.2. 系统整体结构需求分析 (17)4.3. 系统业务流程分析 (18)4.3.1. 媒体播放模块业务流程 (18)4.3.2. 媒体文件管理模块业务流程 (19)4.3.3. 系统设置模块业务流程 (21)5. 流媒体播放器应用设计 (22)5.1. 系统设计模型 (22)5.2. 系统UI设计 (23)5.2.1. 媒体播放模块设计 (23)5.2.2. 媒体文件管理模块设计 (25)5.2.3. 系统设置模块设计 (29)5.3. 系统数据库设计 (31)5.3.1. SQLite简介 (31)5.3.2. 播放器库表说明 (31)6. Android平台的流媒体播放器应用实现 (33)6.1. Android 应用程序开发 (33)6.1.1. Android 开发环境 (33)6.1.2. Android 应用开发特点 (34)6.2. FFmpeg移植 (36)6.3. FFmpeg音视频解码 (39)6.4. 流媒体播放功能的开发与实现 (41)总结 (46)致谢 ..................................................... 错误!未定义书签。
参考文献 .. (47)基于Android平台的音视频流媒体播放器摘要伴随着多媒体技术与通信技术的不断崛起,结合网络、移动终端、多媒体技术三者为一体的视频监控技术有了迅猛发展,越来越多的多媒体客户端利用移动网络实现流媒体服务。
在这一背景下,针对移动网络和移动终端的特点,提出移动流媒体客户端的解决方案很有现实意义。
本论文试从理论与实践两方面深入探讨基于Android操作系统的移动流媒体播放器的研究与设计。
首先阐述了Android系统整体的框架结构,分析了Android主要四大应用组件的概念及其应用,剖析了Android NDK对C/C++的编译;其次对开源流媒体框架FFMPEG进行了深入的描述,阐述了其对于在windows下的编译和运行,剖析了FFMPEG对于android平台的移植,使得播放器在流媒体文件的解码上有了更大的扩展;最后根据已分析的需求开始进行播放器的设计、开发和实现。
在播放器开发过程中利用Android多媒体框架OpenCore和移植到Android平台上的FFPMEG来实现对音视频流媒体文件的解码以及实现音视频同步机制。
关键词:安卓;FFMPEG;流媒体;媒体播放器;移动通信1.绪论1.1.提出问题伴随着多媒体技术与通信技术的不断崛起,结合网络、移动终端、多媒体技术三者为一体的视频监控技术有了迅猛发展,越来越多的多媒体客户端利用移动网络实现流媒体服务。
在这个拥有庞大用户群的时代,流媒体服务有着巨大的市场发展潜力。
在这一背景下,基于移动终端与移动网络的特点,提出实现移动流媒体客户端的方案具有十分现实的意义。
在手机增值业务市场,彩信、彩e、短信等虽然有了交互、24小时不间断等不同于传统媒体的特点,但它们显示的内容主要以静态的文字、图像为主,相对影响其对于媒体作用的发挥。
随着用户对需求的不断提升,在多媒体中需要更好地融合文字、声音和图像,以弥补短信中单调、缺乏色彩的不足,真正的让用户“振聋发聩”,感受一个逼真形象、有声有色的美丽世界。
正由于有着这种极大的用户需求,从而加快了流媒体技术的实现。
它的最大特点之一就是可以在播放器中边下载边播放,无需下载整个媒体文件,实现了观看电视、电影或在网上点播的梦想。
现在,人们在相对较好的网络环境下就能够在线观赏到高品质的、连续的音频和视频电视节目。
在大互联网的时代下,流媒体的产生是必然性的,并且会给我们生活和工作带来巨大的影响。
本论文结合FFmpeg开源代码中解码流程,提出了移动终端流媒体播放器基于分层体系架构的设计方案。
该设计的特点是在底层屏蔽不同类型文件解码时对媒体流处理的差异,最终在Android平台上实现该播放器。
1.2.研究现状由于互联网的迅猛发展,流媒体技术在其基础上的进展也是日新月异。
流媒体的边播放边下载的特点,不仅不再让用户烦恼在漫长下载的等待中,并且明显降低了多媒体系统中的存储。
它多被应用在互联网的信息服务,并成功为各项应用进行多媒体的信息传输。
国内外学者与专家通过对流式传输技术、编解码技术和音视频网络传输协议等技术的不断研究和实践,在诸多方面上都取得了显著的成就。
1996年,IETF制定了网络控制和网络传输协议,其中,包括实时控制协议、实时传输协议族和实时传输控制协议,于此同时,也制定了流式传输技术 [1]。
随着流媒体对网络控制和传输的要求越来越高,IETF的专家组也不断地研究并且完善该协议。
到了2003年,IETF发布新版本,新版本中更好地适应了流媒体在网络传输中的更高要求。
全球电信标准化组织移动网络流媒体服务框架,其中定义了端到端的分组交换流媒体业务Packet Switched Streaming Service 的规范,即PSS。
它属于应用层服务,它的主要任务是负责移动流媒体服务端和客户端间的通信 [2]。
根据PSS协议栈的规定,实时流协议的基本任务是建立连续的时间同步流,实现流媒体的实时控制和点播 [3]。
会话描述协议初始化了流媒体参数,会话配置文件包括媒体文件列表、媒体文件服务端的所在地址以及媒体文件编码信息,播放器中的设置通过SDP文件实现。
早期VCD的每帧画面是320*240的像素,也就是76800个像素,每秒显示25帧,若每像素用16位来表示,每秒数据量将会有30兆。
即使不考虑音频信号,存储半小时的节目也需要将近6.9GB的空间,传输一路数字信息号的带宽就需要超过30Mbps[4]。
因此,在这种情况下明显满足不了现实需求,使得研究音视频解压技术和移动通信技术迫在眉睫,让视频通信更加流畅并现实生活中得到更广泛应用。
流媒体视频传输采用高质量媒体编解码、高压缩比和高效传输速率移动通信技术,可极大提高传输速率和缩减媒体容量。
短短几年,国际上已成功研究出像P-VOP、I-VOP和ROI区分等算法,而且定制了多种视频媒体编解码标准在对于不同应用领域中。
如MPEG-1、MPEG-2、H.261/H.263和MPEG-4[5] [6]。
MPEG-4使得流媒体更具有交互性和灵活性,其中的H.264编码标准,它是ISO/IEC的MPEG和ITU-T的VCEG所结合的一个全新高压缩数字视频编解码标准,它符合ITU-T的H.264标准,也是ISO/IECR的MPEG-4的一部分[7]。
H.264与其他编解码相比较更多突出:具有更高的压缩比率与更好的移动网络适应性[8]。
当前,ISO/IEC的MPEG和ITU-T的VCEG联合视频组正在研究高效的视频编解码标准HEVC,让视频传输的质量与数据压缩比率有更高层次的提高,它被称为H.265,计划在2013年完成。
只有不断研究新的视频编码标准,未来人们对于流媒体技术或许将有着更高的要求,人们需要不断研发与实现出更新的编解码标准才能满足社会的发展需求[9][10]。
当今国际上主流的流媒体解决方案有几种,分别是Realsystem、QuickTime、Flash Media System和Windows Media System。
Realsystem是由RealNetworks公司研发,在基于SMIL技术并且结合自身的RealText与RealPix技术使其拥有媒体控制能力和交互能力,SureStream自适应流技术可自动适应不同带宽的流传输播放;QuickTime是由美国苹果公司研发的视频标准,它采用Sorenson Video编解码视频和独有的Qdesign Music 编解码音频技术。
Flash Media由Adobe公司制定的解决方案,它被广泛释放在当前互联网平台中,它的重要特点就是能够跨媒体、跨平台的传播。
国内外较流行的视频网都使用Flash Media,如Youtobe、土豆网等。
Windows Media是由微软所研发和制定,它基于Win操作系统,并且是免费提供服务的流媒体平台,微软为开发者提供相应的SDK 给与使用。
国内外在基于Android操作系统上的流媒体播放器不在少数,但或多或少都存在一些问题与不足:在国内,第一个基于Android操作系统上实现在线视频播放的播放器软件Dopool手机TV,在2G网络GPRS和EDGE的环境下进行播放测试,结果出现声音播放不连续、内存占用率大及画面不间断的停止;国外的流媒体播放器代表性的是开源项目VLC播放器,但进行播放时常也不大稳定;youtube视频网站的youtobe Mobile,它使用了vorbis和VP8的音视频编解码技术,但VP8与H.264在编解码的效率上还是存在一定差距 [11]。
1.3.研究思路与方法本论文设计与开发的Android流媒体音视频播放器,面向的用户群体的社会所有用户群体,是基于Android平台的流媒体播放器应用,采用分层设计结构,该播放器的解码库源自经过剪切优化的FFmpeg源代码,并且本论文中的播放器提供了对网络视频的解析与播放,是其应用范围更为广泛。
1.题目基于Android平台的音视频流媒体播放器2.选题意义随着移动终端设备更新换代速度的不断增加,移动互联网慢慢成为访问互联网的主流趋势,移动互联网的兴起也导致其内部细分市场的竞争越来越激烈。
根据《网宿科技中国互联网发展报告(2012年第四季度)》中数据显示,2012年移动终端所用操作系统中,Android增长迅猛,第四季度占比达到67.21%,稳居移动互联网终端主流操作系统的位置[12]。
根据网宿科技后台日志对有效独立IP的统计,每天约有三四千万的移动终端用户访问互联网。
随着信息技术的快速发展与移动传播方式的不断增加,互联网移动化已经是一种势不可挡的发展趋势。