gpt4 book ai didi

android - 音轨无法通过三星 S6 中的蓝牙工作

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:48:39 25 4
gpt4 key购买 nike

我正在使用 AudioRecord 录制音频并使用 AudioTrack 播放。我正在使用此类录制 Fm 模拟音频流并同时传递到蓝牙路由器。它与摩托罗拉和三星 S5 成功合作。但不适用于三星 Galaxy S6。

这是我记录的示例代码

                            audioManager.startBluetoothSco();
audioManager.setBluetoothScoOn(true);
audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);

//FM_SRC is the FM receiving Antenna
mRecorder = new AudioRecord(FM_SRC, sampleRateInHz,
channelConfigIn,
AudioFormat.ENCODING_PCM_16BIT,
bufferSizeInBytes);

mAudioTrack = new AudioTrack(AudioManager.STREAM_VOICE_CALL,
sampleRateInHz, channelConfigOut,
AudioFormat.ENCODING_PCM_16BIT,
bufferSizeInBytes,
AudioTrack.MODE_STREAM);


mRecorder.startRecording();
mAudioTrack.play();

byte data[] = new byte[bufferSizeInBytes];

//Shuffling buffers from record to track object until A2DP routing selected
while (mOverA2DP) {
// Log.e(TAG, "mOverA2DP:" + mOverA2DP);
mRecorder.read(data, 0, bufferSizeInBytes);
mAudioTrack.write(data, 0, bufferSizeInBytes);
}

请帮帮我。

最佳答案

在您的问题中包含 Android 操作系统版本可能会有所帮助。我在 4.4 中遇到过蓝牙问题,这些问题存在于 4.1 或 5.0 中。

我看到的具体问题是在使用 Android 4.4 后短时间后蓝牙断开连接。从我的耳机到我的应用程序的命令在启动应用程序几分钟后停止工作。这不完全是您的问题,但它可能会帮助您进行故障排除。

(我本来可以发表评论,但我还没有发表评论的资格)。

关于android - 音轨无法通过三星 S6 中的蓝牙工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30654601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com