在三星 S6 中,音轨无法通过蓝牙工作
Posted
技术标签:
【中文标题】在三星 S6 中,音轨无法通过蓝牙工作【英文标题】:Audio track not working through Bluetooth in Samsung S6 【发布时间】:2015-08-19 16:47:53 【问题描述】:我正在使用 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);
请帮帮我。
【问题讨论】:
logcat 中的任何内容? 为了帮助其他人了解您的问题,请发布任何日志(例如 LogCat)的输出示例或其他内容以证明您的问题的 minimal, complete, and verifiable example。 谢谢你们的重播,它没有给我任何错误或任何指定的日志,如果你们仍然想要我可以给你们我生成的日志。我认为它与三星手机问题有关,因为当我插入耳机时,它甚至无法在普通媒体播放器的扬声器中播放音频。如果我删除耳机然后它的广播到蓝牙扬声器。 【参考方案1】:在您的问题中包含 android 操作系统版本可能会有所帮助。我在 4.4 中遇到了蓝牙问题,这些问题在 4.1 或 5.0 中存在。
我看到的具体问题是使用 Android 4.4 一段时间后蓝牙断开连接。从我的耳机到我的应用程序的命令在启动应用程序几分钟后停止工作。这不完全是您的问题,但它可能会帮助您解决问题。
(我会对此发表评论,但我还没有评论的声誉)。
【讨论】:
是的,感谢重播,但我的问题在这里有所不同,我正在连接到蓝牙,但音频没有路由到蓝牙扬声器。 你是对的,这应该是一个评论,而不是一个答案。要批评或要求问题作者澄清,您应该在他们的帖子下方留下评论。您可以始终对自己的帖子发表评论,一旦您有足够的reputation,您就可以comment on any post。以上是关于在三星 S6 中,音轨无法通过蓝牙工作的主要内容,如果未能解决你的问题,请参考以下文章
使用 Appium 在三星 Galaxy S6 上安装 Yahoo Mail apk 时出现 INSTALL_FAILED_DUPLICATE_PERMISSION 错误