`
109735215
  • 浏览: 30950 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

android 之播放器

 
阅读更多
上篇文章讲服务的例子中,有个演示服务的后台播放音乐,今天就来讲一讲多媒体之一的音乐播放。

  说到多媒体不得不向上追溯,空间多媒体是如何实现的,如何可以让我们轻松的播放音乐、视频?本章讲述点大致如下:

  • 1、什么是Open Core?
  • 2、Open Core 的具体功能。
  • 3、Mediaplayer 介绍  
    • 3.1、MediaPlayer 方法介绍
  • 4、完整音乐播放例子演示
  • 5、Android 模拟器使用SD卡

1、什么是Open Core?

Open Core 是 Android 多媒体框架的核心,所有 Android平台的音频、视频的采用以及播放等操作,都是通过它来实现。

2、Open Core 的具体功能

  • 1、多媒体文件的播放、下载,包括:3GPP,MPEG-4,AAC 和 MP3 containers。
  • 2、流媒体文件的下载、实时播放,包括:3GPP,HTTP 和 RTSP/RTP。
  • 3、动态视频和静态图像的编码、解码,例如:MPEG-4,H.263 和 AVC (H.264),JPEG。
  • 4、语音编码格式:MP3,AAC,AAC+。
  • 5、视频和图像格式:3GPP,MPEG-4 和 JPEG。
  • 6、视频会议:基于 H324-M 标准。

Open Core 是一个多媒体的框架,从宏观上来看,它主要包含了两大方面的内容:

  • 1、PVPPlayer:提供媒体播放器的功能,完成各种音频(Audio)、视频(Video)流的回放(Playback)功能。
  • 2、PVAuthor:提供媒体流记录的功能,完成各种音频、视频流以及静态图像的捕获功能。

3、Mediaplayer 介绍 

MediaPlayer 类可以用来播放音频、视频和流媒体,MediaPlayer 包含了 Audio 和 Video 的播放功能,在 Android 的界面上, Music 和 Video 两个应用程序都是调用 MediaPlayer 实现的。下面两张图是 MediaPlayer 在 Android 和 Open Core 的示例图:

下面是图例显示MediaPlayer 的生命周期

3.1、MediaPlayer 常用方法介绍

4、完整音乐播放例子演示

通过上面的讲解大致知道了 MediaPlayer 的播放原理,下面我们来完成一个小项目,即实现一个 Mini 版音乐播放器。这个播放器中我们需要有暂停、停止、上一首、下一首等基本按钮,有了上面的讲解要实现这个小项目就轻松多了,下面将贴出代码

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics