安卓中如何播放音频
Posted Mr.wu123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓中如何播放音频相关的知识,希望对你有一定的参考价值。
安卓中如何播放音频
1 首先在app文件夹下创建一个assets文件夹,将你的音频文件放在该文件下。
2 代码逻辑
加载文件资源
try {
mediaPlayer.setDataSource(getAssets().openFd("Lover.mp3"));//加载asset文件夹的资源
mediaPlayer.prepare();//文件资源准备
} catch (IOException e) {
e.printStackTrace();
}
音频的播放和停止
mediaPlayer.start();
mediaPlayer.pause();
整体代码:
package com.huncm.vidioandersonmusic;
import androidx.annotation.RequiresApi;
import androidx.appcompat.app.AppCompatActivity;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.os.Build;
import android.os.Bundle;
import android.view.View;
import android.widget.MediaController;
import android.widget.VideoView;
import java.io.IOException;
public class MainActivity extends AppCompatActivity {
MediaPlayer mediaPlayer = new MediaPlayer();
VideoView videoView;
//大于 Build.VERSION_CODES.N 的版本才能使用
@RequiresApi(api = Build.VERSION_CODES.N)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
try {
mediaPlayer.setDataSource(getAssets().openFd("Lover.mp3"));//加载asset文件夹的资源
mediaPlayer.prepare();//文件资源准备
} catch (IOException e) {
e.printStackTrace();
}
findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
videoView.start();
}
});
findViewById(R.id.button2).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
videoView.pause();
}
});
}
}
以上是关于安卓中如何播放音频的主要内容,如果未能解决你的问题,请参考以下文章