2012-09-08 4 views
0

데이터 drom sco 소켓을 읽고 스피커에서 재생하는 Android 앱을 쓰려고합니다. 동시에 마이크에서 데이터를 읽고 연결된 sco 연결로 보냅니다. setbluetoothsco(on) 나를 위해 트릭을하지 않습니다. 내 이해에 따라, 우리는 sco 소켓에 들어오는 모든 데이터에 대해 입력 장치 및 스피커를 출력 장치로 설정해야합니다. 어떻게 진행해야합니까?들어오는 스코어 소켓에서 데이터 재생

답변

0

STREAM_MUSIC의 기본 장치는 유선 액세서리를 연결했거나 전화를 A2DP 액세서리와 페어링하지 않은 경우 내부 스피커 여야합니다. 예를 들어 스트림 유형을 지정할 수 있습니다. AudioTrack을 위해.

내장 마이크를 사용하려면 MIC을 AudioRecord/MediaRecorder의 오디오 소스로 지정할 수 있습니다.

setbluetoothsco는 원하는 것이 아닙니다. BT SCO 액세서리에 일부 스트림 유형을 강제로 라우팅 할 수 있습니다.

AFAIK SCO 링크는 8 kHz 모노 전이중 오디오 전용 대역폭을 가지고 있으므로 SCO를 통해 들어오는 라우드 스피커에서 재생되는 모든 사운드는 상당히 나빠질 것입니다. 당신은 이미 그 사실을 잘 알고있을 것입니다. 그러나 나는 그것을 언급해야한다고 생각했습니다.

관련 문제