分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
先看一段源码。
public static MediaPlayer create(Context context, int resid) {AssetFileDescriptor afd = context.getResources().openRawResourceFd(resid); if (afd == null) return null; MediaPlayer mp = new MediaPlayer(); mp.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength()); afd.close(); mp.prepare(); return mp;。。。。。MediaPlayer mp = MediaPlayer.create(context, R.raw..)mMediaPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL); //无效mAudioManager.setMode(AudioManager.MODE_IN_CALL); //设置听筒播放mAudioManager.setSpeakerphoneOn(false);
改用另一种方式创建MediaPlayer对象。
注意mMediaPlayer.setAudioStreamType 是在MediaPlayer。prepare
如果在Create之后再设置将不起作用
mMediaPlayer = new MediaPlayer(); mMediaPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL); mMediaPlayer.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(),afd.getLength());afd.close();mMediaPlayer.prepare()