本文讲解在 android 中使用 MediaPlayer 播放声音/音频文件的方法。

一、将音频文件转为 MediaPlayer 支持的格式

本文使用 m4a 格式,如 test.m4a。详细的支持格式列表参见:Android内置支持的媒体格式

二、将音频文件放入 android studio

将上一步转换好的音频文件放到 src/main/res/raw/ 目录中:

src/main/res/raw/test.m4a

三、创建播放按钮及播放代码

播放按钮:

<Button
    android:id="@+id/cbTestNotif2"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:text="onTestPlaySound"
    android:onClick="onTestPlaySound"
    android:layout_centerVertical="true"
    android:layout_centerHorizontal="true" />

定义 onTestPlaySound 事件代码:

public void onTestPlaySound(View view) throws IOException {
    new Thread(new Runnable() {
        @Override
        public void run() {
            MediaPlayer player = MediaPlayer.create(AboutActivity.this, R.raw.test);
            player.start();
        }
    }).start();
}
(adsbygoogle = window.adsbygoogle || []).push({});