是的,有办法. 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-如何在单个耳机端播放声音文件相关推荐

  1. android 图片变颜色代码,Android -对图片Drawable进行变色

    Android 图片DrawableCompat利用setTint()对图片Drawable进行变色 1.利用color资源对Drawable变色 Drawable对象的来源不限制,可以是从资源get ...

  2. Android微信通讯录界面代码,Android中使用Expandablelistview实现微信通讯录界面

    之前的博文<Android 中使用ExpandableListView 实现分组的实例>我简单介绍了使用ExpandableListView实现简单的好友分组功能,今天我们针对之前的所做的 ...

  3. opengl android 纹理贴图 代码,Android 使用opengl es的纹理贴图白屏问题请教。

    各位大侠好: 我在使用open gl es的做显示的时候,发现一个问题,请各位帮助一下,谢谢. 环境:opengl es 1.x,2D的模式显示纹理图片. 在LG-P990,HTC-C510E上显示附 ...

  4. android下拉框代码,Android下拉列表spinner的实例代码

    spinner组件有点类型于HTML中的下拉框的样子,让用户每次从下拉框中选取一个,本文为大家分享了Android下拉列表spinner的具体实现代码,供大家参考,具体内容如下 mian.xml xm ...

  5. android实时监控屏幕代码,Android 屏幕切换监听的实例代码

    昨天,我试着在屏幕切换时,使View显示在不同的位置,在网上搜索了一些资料,自己做了一段时间,终于完成了功能. 由于屏幕切换会调用activity的各个生命周期,所以需要在manifest的activ ...

  6. Android运行ListView的代码,Android ListView组件详解及示例代码

    Android 列表组件 ListView 列表组件是开发中经常用到组件,使用该组件在使用时需要为它提供适配器,由适配器提供来确定显示样式和显示数据. 下面看一个例子: 新建一个项目Lesson8_L ...

  7. android 多闹钟实现代码,Android编程实现闹钟的方法详解

    Android编程实现闹钟的方法详解 发布时间:2020-09-30 10:18:02 来源:脚本之家 阅读:75 作者:Jacob-wj 本文实例讲述了Android编程实现闹钟的方法.分享给大家供 ...

  8. android做拨号程序代码,Android开发手机拨号程序实现实例源码介绍

    Android开发手机拨号程序实现实例源码介绍,在上一篇文章中,我们实现了第一个程序:helloWorld,并成功测试完成.还给大家介绍了Android项目结构和说明.现在写一个手机拨号程序: 首先, ...

  9. android html 字体颜色代码,Android TextView通过解析html显示不同颜色和大小

    先贴一张效果图 效果 介绍 通过SpannableString.SpannableStringBuilder可以很方便的给TextView加上各种各样的样式,比如不同的颜色和大小,这里就不多说了,具体 ...

最新文章

  1. 【代码规范】常见排版规范
  2. wpa_supplicant 无线网络配置
  3. [转]解决Windows 7下Windows Live Messenger(MSN) 9.0在一直停靠任务栏而不在系统栏显示的问题...
  4. 光端机的技术指标及构成有哪些?
  5. android preferenceactivity 源码,PreferenceActivity PreferenceScreen (3.0/API 11 以前)
  6. 服务器版Windows7系统,windows7服务器版本
  7. kitti数据集_神秘的Waymo一反常态,CVPR现场发布大型自动驾驶数据集
  8. linux 使用 /proc 文件系统
  9. 我的学习之路_第十四章_反射
  10. 二叉搜索树的第 k 大节点
  11. 通过文件名快速查找电脑中的文件
  12. poj2406(kmp循环节)
  13. python全栈开发包括那些_什么是全栈工程师?有哪些知识?
  14. java--案例:[Random]随机100-200的数、班级点名器、控制台输入三个数,输出最大值,或最小值?
  15. 程序员找不到合适工作的原因总结
  16. 集成科大讯飞语音合成
  17. CF1132B Discounts题解
  18. 拉斯维加斯类型概率算法-n皇后问题
  19. 用CSS实现HTML图文混排
  20. ViSual Studio美化插件设置背景图片

热门文章

  1. Qt HTML CSS颜色对照表
  2. android pro历史版本,procreate老版本 v1.7.1 安卓版
  3. 让用户进行自传播以老拉新 还需要一个“辅助器”
  4. 任务调度系统(定时任务)
  5. Gunicorn小记
  6. windows系统启动tomcat服务的三种方式
  7. 实战OD调热血江湖写屏
  8. 高并发超卖问题简要解决方案
  9. 水平滚动调设置滚动位置scrollLeft()
  10. enctype 属性