Android 声道切换和音频输出的问题

audiomanager下的 setWiredHeadsetOn已经弃用了,请问有无替代的接口,我想实现在Android手机同时接蓝牙音箱和有线耳机时,音频从蓝牙音箱输出。现在的现象是音频一直从耳机输出。

2个回答

楼主虽然我也没有查到能代替的API
但是感觉这个文章写得不错,你看看也许会找到一个代替的API
http://blog.csdn.net/u011014707/article/details/46682341

没有找到接口,难道现在不支持声道人为切换吗? 当蓝牙音箱和耳机同时接入时,isBluetoothScoOn,和isWiredHeadsetOn都为true,为何声音一直从耳机输出呢?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
android中音频的声道切换问题
最近遇到一个问题,在正常情况下,播放音乐时来短信,有提示音,然后正常播放音乐;但在插着有线耳机时,来了短信,提示音后,音乐接着进行但没有了声音。怀疑是声道切换出了问题。请教大家,以前遇到过这种问题么?如果是声道切换出了问题,它的流程是怎样的?
android声道切换代码
安卓声道切换的代码 验证可用 做iptv等的时候用得着 或者做播放器
Android MediaPlayer音频焦点问题,抢占声道
MediaPlayer既可以播放音频又可以播放视频,基本遇到的问题就是我在听音乐的时候播放音频或视频,出现了重叠的声音。这样对用户体验来说有些不太好,要控制别的应用是不可能的,所以只有去抢占声道了。当应用程序需要输出音频或通知的时候,需要请求音频焦点,当请求得到音频焦点之后,监听音频焦点的变换,当音频焦点变换了,根据返回回来的音频焦点码进行相应的处理。音频焦点的注册使用音频管理器的AudioMan
声道切换问题!急====
我用MCI这个控件做的播放器,声道切换不了,我想用WindowsMediaPlayer控制声道,问以下怎么控制!最好发代码!
关于声道切换的问题?
我在用VB做一个VOD软件的时候发现无论用什么方法都无法象超级解霸那样来切换左右声道,只能够靠关闭左右音量来实现,但这样的话存在很多的问题,望各位高手赐教解决的方法!
关于声道切换的问题。
我用Direct做了一个播放工具。播放视频文件的时候不知道怎么切换声道。rn也就是用一个声道的声音填充到两个声道。(就像卡拉ok那样)rn我只要左声道的时候,电脑左右声道输出的都是文件里左声道的声音。rn希望能给出源码。
ALSA 音频输出左右声道分离
在做一款消费电子产品, 用的ARM9+Linux 2.6.21,在做音频播放功能时,发现用播放器播音乐时左右声道的声音没有实现分离,有一个音频文件,只有左声道声音, 用madplay播放时,却是左右两个耳机都有声音输出。rn测试发现, IIS的LRCLK为高或者低时,IIS的数据信号都有内容输出, 应该是S3C2416的IIS输出没有实现的原因rnrnCPU :S3C2416(ARM9)rn系统:Linux 2.6.21(音频驱动ALSA)rn音频:WM8753 (IIS接口)rnrnrn请教一下各位,可否给些提示。
5.1dts声道测试音频
自制5.1dts声道测试音频,wav格式,人声依次指示前左、前右、后左、后右、中置5个音箱,最后用一段重低音指示低音炮。
//请问如何解决”DVD声道(音频)切换“问题///
各位大虾:请问如何解决”DVD声道(音频)切换“问题,竟有什么好方法。给分,不够再加。谢谢。
??请问如何解决”DVD声道(音频)切换“问题??
各位大虾:请问如何解决”DVD声道(音频)切换“问题,竟有什么好方法。给分,不够再加。谢谢。
有关编程实现声道切换的问题?
在编写一个播放WMV文件(立体声)的程序时,通过mcisendstring("setaudio MYSOUND source to right")想切换到右声道,却发现全无反应(也不报错误),但是同样的语句用在播放VCD格式的MPG文件时却可以。无奈之下采用mcisendstring("setaudio MYSOUND left off")可以关闭左声道,但却只有一只音箱出声音,总是不尽人意。 rn能否实现切换到某一个声道,但同时左右音箱都保持平衡输出呢?急盼大虾赐教,如能给出部分代码则不胜感激!!! rn
Android 左右声道控制以及相互切换
Android 左右声道控制以及相互切换。。
Vista下切换声道
Delphi在Windows XP好切换声道,请问如在Vista下切换啊? rn希望能得到高手的指点哦。
关于声道的切换
我碰到这个问题:当视频播放器在播放的过程中 有电话接入,并接听,当挂机后,系统自动切到播放器界面,但是声音变成静音了。rn当我什么都不处理的时候, 是上述的现象。rn我也知道可能是声道没有切换,如是我做了下面的处理:rncase MediaStatus_Suspend:rnrnIMEDIA_SetMuteCtl(pPlayMedia->m_pMedia, TRUE);rnIMEDIA_Pause(pPlayMedia->m_pMedia);rnbreak;rnrnrncase MediaStatus_Resume:rnrnIMEDIA_SetAudioDevice(pPlayMedia->m_pMedia, AEE_SOUND_DEVICE_HANDSET);rnIMEDIA_SetAudioPath(pPlayMedia->m_pMedia, MM_APATH_LOCAL, 0);rnIMEDIA_SetMuteCtl(pPlayMedia->m_pMedia, FALSE);rnIMEDIA_SetVolume(pPlayMedia->m_pMedia, 70);rnIMEDIA_Resume(pPlayMedia->m_pMedia);rn rnrn结果还是没有任何改变,我应该怎么处理呢?谢谢各位大侠rn
求购svcd声道声道切换vb代码
求购svcd声道声道切换vb代码,QQ号码:284880943
实现左右声道切换
FFmpeg打造Android万能音频播放器视频教程,移植FFmpeg到Android平台,利用FFmpeg解码音频数据并用OpenSL ES来播放,打造Android万能播放器。
声道切换器(系统声道切换工具)
声道切换器(系统声道切换工具) 声道切换器(系统声道切换工具)
wince声道切换!
我使用DX做了一个mp3播放器。rn使用waveoutsetvolume()设置左右声道的音量,设置成功之后,我连续播放同一个声音,rn居然自己跳到另外一个声道去播放了!rnrn就是说我没有做任何动作,他自己把声道切换到另外一边去播放了!rnrn这样一来,我在左声道播放的声音就有可能出现自动跳到右声道播放的可能,很不稳定!rnrn请问有没有什么解决方法,谢谢!
特急!!!怎样切换声道?
特急!!!请问怎样在DELPHI中实现像超级解霸中那样控制左右声道,好像不是直接调节平衡就能达到的?
android 5.1 系统音频的切换
1, 获取各种音量 首先获取音频管理类AudioManager AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); 获取通话最大/当前音量 int max = mAudioManager.getStreamMaxVolume(AudioManager.STR
Qt PHONON声道切换(如MTV左右声道切换)
Qt PHONON声道切换(如MTV左右声道切换),请高手指点!!!
ril和音频切换的问题
1. 拨打号码“1”,拨号程序过一会儿就能判断该号码是无效号码,然后恢复成等待拨号状态(即拨号键显示“通话”而非“结束”),请问,拨号程序是如何判断该号码无效的?rnrnPS:在一款mobile的手机上测试,拨打号码“1”是进入USSD业务。rnrn从rilmain.cpp的IOCTL_RIL_GETNEXTNOTIFICATION中打印出来的调试语句中可以看出,RILDRVNOTIFICATION的成员dwCode的值,在拨打号码“1”与拨打有效号码且对方接听这两过过程中是一样的,都是先是7个RIL_NOTIFY_CONNECT,然后12个RIL_RESULT_OK,拨号程序是如何区分这两种情况的呢?rnrn2. 请问有经验的朋友在什么地方处理"来电时候"的音频切换,谢谢!
ffmpeg 转换音频的采样率及声道
在windows/linux 下安装好ffmpeg 执行命令 /usr/local/ffmpeg3/bin/ffmpeg -i /orig_path -ar 8000 -ac 1 /destination_path php 可执行exec($command,$out,$status)函数来执行ffmpeg命令
7.1声道音频测试音
7.1声道音频测试音
【Android】Audio音频输出通道切换 - 蓝牙、外放
手机音频的输出有外放(Speaker)、听筒(Telephone Receiver)、有线耳机(WiredHeadset)、蓝牙音箱(Bluetooth A2DP)等输出设备。在平时,电话免提、插拔耳机、连接断开蓝牙设备等操作系统都会自动切换Audio音频到相应的输出设备上。比如电话免提就是从听筒切换到外放扬声器,插入耳机就是从外放切换到耳机。场景需求Android系统自动切换的这些策略,并不能全部
android音频系统(6):AudioService之音频输出通道切换
前言:音频输出的方式有很多种,外放即扬声器(Speaker)、听筒(Telephone Receiver)、有线耳机(WiredHeadset)、蓝牙音箱(Bluetooth A2DP)等,电话免提、插拔耳机、连接断开蓝牙设备等操作系统都会自动切换Audio音频到相应的输出设备上。 我们知道,音频输出通道切换有些是系统自动切换的,但是有些自动切换并不是我们想要的,如:音乐App在听歌时,需要...
Android输出正弦波音频信号(左右声道对称)
转载请说明出处! 作者:kqw攻城狮 出处:个人站 | CSDN需求:左右声道分别输出不同的音频数据,波形要是一个正弦波,左右声道还要对称! 对硬件不是很了解,说是要通过音波避障。效果图之前已经介绍了如何在左右声道输出不同的音频数据。 那么这里主要介绍如何模拟出波形是正弦波的音频数据。模拟正弦波/** * 模拟正弦波音频数据 * @param isLeft 左右声道 * @return
控制声道输出
1、现在我们有二台机器(已连好网),现在要让它同步运行一个程序能否实现请各位高手回答一下好吗?rn2、能否在一台机器上安装几块声卡,并编程控制每一个声道的输出内容?rn3、两台机器怎么样才能实现双机热备份(两台机器有一台机器出了问题,另一台机怎样才能让它自动运行,并取代坏的那台机器),这是用什么技术实现的?请各位指教
如何混合声道输出??
我做KTV点歌,如何将伴唱时一个音箱出声变成两个音箱都响。我一关闭左声道或右声道就只有一个音箱响。
Android 5.1-s5p6818平台音频无输出的问题
继续6818平台的外设驱动修改,其中音频输出的问题困扰了好几天,一直没有找到原因(按照原DEMO版相同电路相同代码但是新板子上面的音频就是没有输出~),在和硬件工程师的不断沟通当中,不断地思考到底问题在哪里。主要一个难以查找原因的原因是新的硬件把耳机插孔去掉了,但是这个原因似乎就是因为耳机检测的引脚电平和DEMO版的电平不一样导致的(后来证实的确是)。 音频的处理流程大致是系统输出数据流由NAU
Android 音频输出方式监听
1.获取输出音频数据 开始与 API 级别 16  有 MediaRouter API 使您能够获取一些有关当前音频和视频路由信息。 到路由信息,您将使用 getSelectedRoute 方法,与 ROUTE_TYPE_LIVE_AUDIO 或 ROUTE_TYPE_LIVE_VIDEO 的标志。这使您 RouteInfo 对象,通过它你可以的路线使用名称 getName 方法。
AVAudioSession音频会话(类别选择/音频输出切换)
AVAudioSession音频会话介绍和使用, 音频会话类型和模式的选择, 音频会话路由的选择, 扬声器,听筒,耳机等切换。
Java 音频输出问题
class PlayThread extends Threadrn byte[] tempBuffer=new byte[10000];rn int cnt;rn public void run()rn rn tryrn(1) while((cnt=audioInputStream.read(tempBuffer,0,tempBuffer.length))!=-1)rn rn if(cnt>0)rn rn sourceDataLine.write(tempBuffer, 0, cnt);rn(2) rn rn rn(3) sourceDataLine.drain();rn(4) sourceDataLine.close(); rn catch(Exception e)e.printStackTrace();rn rnrnrn 4段代码 哪个管音频输出那? 我删了3,4 也能输出rnrn1是将audioInputStream 写入 tempBufferrn2是将tempBuffer 写入 sourceDataLine rn我以为 3 是输出但是 删了也没事 rnrn难道是 2 管输出?rn再写入的同时 输出?
关于左右声道切换的问题 CDSoftwareWj 进来
我希望播放影音文件时控制系统的左右声道切换,rn是左右声道同时播放左声道的音频或同时播放右声道的音频。rnrn搜索后发现只有CDSoftwareWj回复的一篇代码好象有点道理,于是按上面去做。rn代码中 rnmciSendCommand(Form1.MediaPlayer1.DeviceID,MCI_SETAUDIO, MCI_SET_OFF ,integer(@s));rn是关闭声音rnrnmciSendCommand(Form1.MediaPlayer1.DeviceID,MCI_SETAUDIO, MCI_SET_ON ,integer(@s));rn是打开声音rnrn可在这两代码之间的rns.dwValue:=MCI_DGV_SETAUDIO_SOURCE_Left;rn并没有起到声道切换的作用,完全没有任何效果。rnrn请问谁有好方法、好例子?rn(ps:不要发单独控制左右声道音量的例子。)rnrnCDSoftwareWj相关帖子:rnhttp://topic.csdn.net/t/20020420/15/662797.html#Reply_4358704rnhttp://topic.csdn.net/t/20031106/22/2435572.html
VOD点播系统中的声道切换问题
我现在正在做一个VOD的点播系统,但是播放时的左右声道总是不能分开。我也用了mcisendstring()这个函数,但是还是没有反应。我不知道是怎么回事,请求大家帮助!rn我用的是vb6.0 +windows media player+神龙解压卡
请教Linux下ALSA声道切换
Linux下ALSA库切换喇叭和耳机接口是什么?
如何解决mpeg-4的左右声道切换问题?
如何解决mpeg-4的左右声道切换问题?
VCD播放器支持声道切换
VCD播放器支持声道切换,窃取的代码.希望对你有帮助
一个利用API切换左右声道的问题
有那些API函数可以切换左右声道啊,小弟在做一个播放器,就是不知道怎么切换左右声道,请大家指教
如何解决mpeg-4声道切换问题?
以下借用mengrui(梦睿) 的方法,但只解决mpeg-1或mpeg-2的VCD格式的文件,但在mpeg-4压缩的AVI文件中就不行了,有谁做过这方面的研究可以帮帮我吗?如解决一定放在100分。rnrn因AVI文件小,我录入了1700多首歌只有25G大小,否则要DAT文件要90G左右。rnrn回复人: mengrui(梦睿) ( ) 信誉:100 2003-01-08 09:17:03Z 得分:0 rn rn好东西大家分享:rn解决方法如下,用DSPACK2.2开发rn在界面上放一个Filter,Filter的FilterGraph指向已放置好的TFilterGraph,再点BaseFilter,然后在出现在Base Filter Editor中选择DirectShow Filters中的MPEG Audio Decoder,确定rn实现代码如下:rnprocedure TForm1.SetAudio(sets:integer);rnvarrn MpegAudioDecoder:IMpegAudioDecoder; rnbeginrn Filter1.QueryInterface(IMpegAudioDecoder, MpegAudioDecoder);rn MpegAudioDecoder.put_DualMode(sets);//0 ALL 1 Left 2 Rightrn MpegAudioDecoder := nil;rnend;rnrn rn rn
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池