最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

android耳机伴奏录音代码,android

IT圈 admin 46浏览 0评论

android耳机伴奏录音代码,android

是的,有办法. MediaPlayer.setVolume(float leftVolume,float rightVolume).

在下面的代码片段中,我们正在播放资产文件夹中包含的.mp3文件(请注意,如果文件夹中有多个文件,则应选中此answer).通过按下Button对象之一,仅在左耳机或右耳机中播放歌曲:

MediaPlayer AudioObj = new MediaPlayer();

AudioObj.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {

@Override

public void onPrepared(final MediaPlayer mediaPlayer) {

findViewById(R.id.progressBar).setVisibility(View.INVISIBLE);

Button btnl = (Button) findViewById(R.id.btnPlayleft);

Button btnr = (Button) findViewById(R.id.btnPlayright);

btnl.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View view) {

mediaPlayer.setVolume(1, 0);

mediaPlayer.start();

}

});

btnr.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View view) {

mediaPlayer.setVolume(0, 1);

mediaPlayer.start();

}

});

}

});

AudioObj.setAudioStreamType(AudioManager.STREAM_MUSIC);

try {

AssetFileDescriptor afd = getAssets().openFd("audio.mp3");

AudioObj.setDataSource(afd.getFileDescriptor());

}catch (IOException e){}

AudioObj.prepareAsync();

附言

音频文件必须是立体声的.

在播放音频之前是否要检查耳机是否已插入,以提示消息或执行其他操作:

AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);

if(!audioManager.isSpeakerphoneOn()){

//prompt a message or do something else

}

android耳机伴奏录音代码,android

是的,有办法. MediaPlayer.setVolume(float leftVolume,float rightVolume).

在下面的代码片段中,我们正在播放资产文件夹中包含的.mp3文件(请注意,如果文件夹中有多个文件,则应选中此answer).通过按下Button对象之一,仅在左耳机或右耳机中播放歌曲:

MediaPlayer AudioObj = new MediaPlayer();

AudioObj.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {

@Override

public void onPrepared(final MediaPlayer mediaPlayer) {

findViewById(R.id.progressBar).setVisibility(View.INVISIBLE);

Button btnl = (Button) findViewById(R.id.btnPlayleft);

Button btnr = (Button) findViewById(R.id.btnPlayright);

btnl.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View view) {

mediaPlayer.setVolume(1, 0);

mediaPlayer.start();

}

});

btnr.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View view) {

mediaPlayer.setVolume(0, 1);

mediaPlayer.start();

}

});

}

});

AudioObj.setAudioStreamType(AudioManager.STREAM_MUSIC);

try {

AssetFileDescriptor afd = getAssets().openFd("audio.mp3");

AudioObj.setDataSource(afd.getFileDescriptor());

}catch (IOException e){}

AudioObj.prepareAsync();

附言

音频文件必须是立体声的.

在播放音频之前是否要检查耳机是否已插入,以提示消息或执行其他操作:

AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);

if(!audioManager.isSpeakerphoneOn()){

//prompt a message or do something else

}

发布评论

评论列表 (0)

  1. 暂无评论