データ drom sco ソケットを読み取り、スピーカーで再生する Android アプリを作成しようとしています。同時に、マイクからデータを読み取り、接続された sco 接続で送信します。setbluetoothsco(on)
私のためにトリックをしません。私の理解では、マイクを入力デバイスとして設定し、スピーカーを出力デバイスとして設定する必要があります。これについてどのように進めますか?
質問する
591 次
1 に答える
0
STREAM_MUSICのデフォルトのデバイスは、有線アクセサリを接続したり、電話機を A2DP アクセサリとペアリングしたりしていない限り、内蔵ラウドスピーカーにする必要があります。AudioTrack などのストリーム タイプを指定できます。
内部マイクを使用するには、AudioRecord/MediaRecorder のオーディオ ソースとしてMICを指定できます。
setbluetoothsco はあなたが望むものではありません。これにより、一部のストリーム タイプが強制的に BT SCO アクセサリにルーティングされます。
私の知る限り、SCO リンクには 8 kHz のモノラル全二重オーディオの帯域幅しかありません。そのため、SCO を介してラウドスピーカーで再生するものは、おそらくかなり悪い音になるでしょう。もうお気づきかと思いますが、一応言っておきます。
于 2012-09-25T19:24:34.933 に答える