ITEEDU


AsyncPlayer

版本:Android 3.0 r1

 

结构

继承关系

public class AsyncPlayer extends Object

        

java.lang.Object

android.media.AsyncPlayer

 

类概述

播放一个连续(多个)的音频URLs,但那些任务较重的工作在另外的线程中完成,所以任何预处理或加载的延迟都不阻碍线程调用。

 

构造函数

public AsyncPlayer (String tag)

构造一个AsyncPlayer对象。

参数

tag 用于调试的字符串

 

公共方法

public void play (Context context, Uri uri, boolean looping, int stream)

开始播放声音。可在某个点上开始播放。这里不保证可能有延迟。在另一个音频文件播放时调用这个方法将导致当前音频停止播放并开始播放新的音频。

参数

context   应用程序上下文

uri   播放的 URI (参见setDataSource(Context, Uri))

looping    是否无限循环播放声音。 (参见setLooping(boolean))

stream    音频流(AudioStream)类型 (参见setAudioStreamType(int))(译者注:例如AudioManager.STREAM_MUSIC

 

public void stop ()

停止之前播放的声音。不能在某点上暂停然后接着播放。多次调用没有不良影响。

 

补充

文章精选

android多媒体-----AsyncPlayer

Android游戏开发之旅16 异步音乐播放[Android123]

今天犯了一个愚蠢的错误