1. Apk内,预定义按键与触发按键:
layout 按键定义:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="start"
android:text="start" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="stop"
android:text="stop" />
按键触发,代码处理:
/**
* start
* @param v
*/
public void start(View v){
// 启动播放
AsyncPlayerPlayer();
}
/**
* stop
* @param v
*/
public void stop(View v){
// 停止播放
AsyncPlayerStop();
}
2. 创建mAsyncPlayer对象,与启动停止播放:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mAsyncPlayer = new AsyncPlayer("TAG");
}
void AsyncPlayerPlayer(){
mAsyncPlayer.play(
this,
// R.raw.008 为内置音频资源,也可以直接加载本地资源
Uri.parse("android.resource://" + this.getPackageName() + "/" + R.raw.008 ),
true,
AudioManager.STREAM_MUSIC
);
}
void AsyncPlayerStop(){
mAsyncPlayer.stop();
}
3. 按照,如上最简步骤进行调试,即可通过AsyncPlayer类对象Api进行音频播放测试。