`
kallyena
  • 浏览: 1760 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Android - MediaPlayer

阅读更多

    Android的MediaPlayer使用方法:
   

 

private static MediaPlayer mp = null ;
public static void play(Context ctx, Uri uri){
  if(mp != null){
	mp.stop();
	mp.release();
                mp = null ;
  }
  mp = MediaPlayer.create(ActivityDemo.this, FilesUtil.getUri(strArray, indexOf, true));
  mp.start() ;
}

 

其中这段代码:

 

if(mp != null){
	mp.stop();
	mp.release();
                mp = null ;
  }

 

会防止发生如下错误,这些错误会打印在DDMS里:

tag : Audiotrack
Message :  AudioFlinger could not create track, status : -12

tag : AudioSink
Message : Unable to create audio track

tag : MediaPlayer
Message : error(-19, 0)

tag : AudioFlinger
Message : not enough memory for AudioTrack size=49216

 也就是在播放之前先调用MediaPlayer对象的stop,release方法,然后在设置为空。 

分享到:
评论

相关推荐

    android-mediaplayer_android源码_

    Android提供了内置的`MediaPlayer`类,用于处理音频、视频的播放任务。本示例源代码着重解析`MediaPlayer`在Android系统中的实现,帮助开发者深入理解其工作原理和使用方法。 `MediaPlayer`类是Android SDK中的核心...

    tutorial-android-mediaplayer

    通过`tutorial-android-mediaplayer-master`项目,开发者可以逐步学习和实践以上知识点,理解`MediaPlayer`的工作原理,并掌握在实际应用中集成多媒体播放功能的方法。在实际项目中,结合具体的业务需求,不断优化和...

    Android-MediaPlayer-play_audios:Android MediaPlayer顺序播放原始存储的音频

    本项目"Android-MediaPlayer-play_audios"关注的是如何使用`MediaPlayer`组件顺序播放存储在应用程序资源目录下的音频文件。 在Android中,`MediaPlayer`是处理音频和视频流的基础类,它提供了播放本地和网络媒体...

    Java-MediaPlayer源码

    Android系统中的`MediaPlayer`支持常见的音频和视频格式,如MP3、AAC、MP4等。 8. **自定义渲染器**: - 对于高级用户,可以通过实现`SurfaceHolder.Callback`接口,为`MediaPlayer`提供自定义的渲染表面,从而...

    Android 中级教程之------Android MediaPlayer播放mp3的实例

    在Android开发中,MediaPlayer是一个非常重要的组件,它用于播放各种媒体资源,如音频和视频文件。本教程将深入探讨如何使用Android的MediaPlayer类来播放MP3格式的音频文件。了解这个知识点对于Android开发者来说至...

    Android 使用MediaPlayer播放视频

    `MediaPlayer`是Android SDK提供的一种核心组件,专门用于播放音频和视频文件。在这个场景中,我们将详细探讨如何使用`MediaPlayer`来播放视频,同时结合`SurfaceView`来显示视频画面。本文将深入解析相关知识点,并...

    Android程序设计-MediaPlayer介绍.pptx

    在Android程序设计中,MediaPlayer是Android SDK提供的重要组件,用于播放音频和视频文件。这个组件支持多种媒体格式,包括MP3、AAC、WAV、MP4等,使得开发者能够轻松地在应用程序中集成多媒体功能。以下是对...

    ffmpeg-MediaPlayer.zip

    在本项目"ffmpeg-MediaPlayer.zip"中,开发者利用FFmpeg库创建了一个简单的视频播放器,特别适合初学者了解如何在Android平台上使用NDK进行原生代码开发。 NDK(Native Development Kit)是Google提供的一个开发...

    Android MediaPlayer Playback---多媒体开发应用程序接口

    Android提供了多种API来处理音频、视频和图像,其中之一就是`MediaPlayer`类。这个强大的工具允许开发者播放本地或网络上的媒体文件,为用户创建各种多媒体应用提供了便利。 `MediaPlayer`是Android SDK中的核心...

    Android-Music-Player一个漂亮的音乐播放器

    MediaPlayer类是Android系统提供的一个简单易用的音频播放API,可以处理各种音频格式。开发者需要理解如何加载音乐文件,控制播放、暂停、停止和音量,以及处理播放状态的回调事件。 3. **UI设计**:Android-Music-...

    Android-ScalableVideoView可以缩放的VideoView.zip

    3. `MediaPlayer`和`SurfaceHolder`: 这是Android系统用于播放视频的关键组件。`MediaPlayer`负责加载和播放视频文件,而`SurfaceHolder`则作为`SurfaceView`的容器,提供了一个接口来与`MediaPlayer`进行通信。 4....

    Android应用开发mediaplayer播放音频,带有进度条

    在Android应用开发中,MediaPlayer类是用于播放各种音频和视频资源的核心组件。在这个特定的示例中,我们关注的是如何使用MediaPlayer与进度条(SeekBar)结合,创建一个简单的音频播放器。以下是对这个Android应用...

    android MediaPlayer+SurfaceView实现播放

    在Android开发中,多媒体播放是常见的功能之一,`MediaPlayer` 和 `SurfaceView` 的结合使用是实现视频播放的标准方式。本篇文章将详细讲解如何利用这两个组件来构建一个视频播放器。 首先,`MediaPlayer` 是...

    Android MediaPlayer 自定义循环次数

    在Android开发中,MediaPlayer是处理音频和视频播放的核心类之一,它提供了丰富的API来控制多媒体文件的播放。本文将深入探讨如何使用MediaPlayer自定义循环播放的次数,这在需要重复播放特定音频片段的应用场景中...

    android多媒体框架

    Android-MediaPlayer上层应用程序使用JAVA语言编写,实现逻辑处理;JAVA程序通过调用底层媒体库来实现具体的音视频文件和网络视频播放; JAVA程序通过JNI接口实现对底层媒体库libmedia.so的调用; MediaPlayer在运行...

    从头学Android之多媒体--使用MediaPlayer播放音频示例代码

    `MediaPlayer`类是Android提供的一个核心组件,专门用于播放各种音频文件。本篇将深入讲解如何使用`MediaPlayer`来实现音频播放,并通过示例代码帮助理解其工作原理。 `MediaPlayer`是一个强大的音频播放器,它可以...

    android-samples.zip

    在samples中,可能包含了一些展示如何使用MediaPlayer、ExoPlayer等组件进行多媒体播放和处理的实例,这对于想要开发音乐或视频应用的开发者来说是非常有价值的。 在图形和动画方面,Android 23引入了更多的API来...

    android MediaPlayer播放视频网络URL,asset目录下文件,本地视频文件

    在Android开发中,`MediaPlayer`类是用于播放各种媒体文件的核心组件。它可以处理音频、视频流,支持多种格式,如MP3、AAC、MPEG-4等。在本教程中,我们将深入探讨如何使用`MediaPlayer`播放网络URL、Asset目录下的...

    Android实例之MediaPlayer播放音乐和视频

    在Android开发中,MediaPlayer是一个非常重要的组件,它用于播放音频和视频文件。在这个"Android实例之MediaPlayer播放音乐和视频"中,我们将深入探讨如何利用MediaPlayer类实现多媒体的播放功能。 首先,...

    Android下MediaPlayer播放MP3示例

    在Android平台上,`MediaPlayer`是系统提供的一个核心组件,用于播放音频和视频文件。这个组件支持多种媒体格式,包括MP3。在这个示例中,我们将深入探讨如何使用`MediaPlayer`来播放MP3文件。 首先,我们需要了解`...

Global site tag (gtag.js) - Google Analytics