我正在尝试写一个Android应用程序,读取数据drom sco套接字和播放扬声器。同时,它从麦克风读取数据,并在连接的sco连接上发送数据。setbluetoothsco(on)不会为我做这个把戏。根据我的理解,我们需要将麦克风设置为输入设备,将扬声器设置为输出设备,所有来自sco套接字的数据。如何进行这方面的工作?
发布于 2012-09-26 03:24:35
除非您已连接有线附件或将电话与A2DP附件配对,否则STREAM_MUSIC的默认设备应为内置扬声器。您可以指定流类型,例如用于AudioTrack。
要使用内置麦克风,您可以指定MIC作为录音机/媒体录音机的音频源。
setbluetoothsco不是你想要的。这将会强制将某些流类型路由到BT SCO附件。
上海合作组织的链接只有8 kHz单声道全双工音频的带宽,所以无论你通过上海合作组织在扬声器中播放什么,听起来都可能会很糟糕。您可能已经很清楚这一点了,但我想我应该提一下。
https://stackoverflow.com/questions/12335047
复制相似问题