如何获取音频文件并在Android中播放

时间:2014-11-30 18:32:08

标签: android

如何获取音频文件并从Android中的任何路径运行?

任何人请帮助我

我是初学者 在此先感谢

2 个答案:

答案 0 :(得分:1)

这取决于你在寻找什么。查看此帖子:AudioTrack, SoundPool or MediaPlayer Which Should I use?

然后,如果你想使用SoundPool:

第1步:创建一个SoundPool

SoundPool mSoundPool = new SoundPool(numMaxStreams, AudioManager.STREAM_MUSIC, 100);

第2步:使用您的声音在资源上创建一个文件夹(例如名为音乐的文件夹)

第3步:加载声音:

Integer mySound = mSoundPool.load(getActivity(), R.music.mySound, 1);

第4步:播放声音

AudioManager mgr = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE);
int volume = mgr.getStreamVolume(AudioManager.STREAM_MUSIC);

mSoundPool .play(mySound, volume, volume, 1, 0, 1.0f);

答案 1 :(得分:0)

//set up MediaPlayer     
MediaPlayer mp = new MediaPlayer();     
try { 
      mp.setDataSource("/path/to/file");
      mp.prepare();
      mp.start();
} catch (Exception e) {
      e.printStackTrace();
}   

喜欢这样!