gpt4 book ai didi

text-to-speech - Smartband Talk - 通过它的音频

转载 作者:行者123 更新时间:2023-12-04 21:40:24 27 4
gpt4 key购买 nike

几天来,我一直在尝试通过 SmartBand Talk (SWR30) 发送 Google 文字转语音音频。我对 AndroidManifest.xml 拥有正确的权限

PERMISSION_CONTROL_EXTENSION,
BLUETOOTH_管理员,
蓝牙,
MODIFY_AUDIO_SETTINGS,
BROADCAST_STICKY

我正在使用此代码来获取 AudioManager:

mAudioManager = (AudioManager) context
.getSystemService(Context.AUDIO_SERVICE);

并使用 AudioManager 像这样通过 SmartBand Talk 说话:
mAudioManager.setSpeakerphoneOn(false);
mAudioManager.startBluetoothSco();
mAudioManager.setMode(AudioManager.MODE_IN_CALL);
mAudioManager.setBluetoothScoOn(true);
speakMethod();

此解决方案适用于某些设备,这意味着我真的可以通过智能语音手环听到消息。但是对于其他一些设备(如三星 Galaxy S5 4.4.2、LG Nexus 5 Lollipop 和索尼 Z3 4.4.4),这种解决方案的效果并不好,因为音频很少通过 SmartBand Talk,几乎 95% 的时间都在通话手机,而不是配对的蓝牙设备。

我想知道设备扩展是否在这种情况下正常工作,音频将发送到蓝牙设备,与手机正确配对。

我想知道是否有可能在每部手机上都运行稳定的东西,或者是否不可能。

最佳答案

该代码片段看起来几乎是正确的。但它包含一些不必要的调用。

尽管在某些智能手机的大多数来源中建议使用 setSpeakerphoneOn(false) 调用。我发现在 Z3 上没有必要。

您可以查看下面的链接文章。它展示了如何在支持 HFP 的设备上使用音频。它是为 SmartEyeglass 编写的。但它应该在 SmartBand Talk 上工作相同。

https://developer.sony.com/develop/wearables/smarteyeglass-sdk/guides/use-bluetooth-for-audio-io/

关于text-to-speech - Smartband Talk - 通过它的音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28025672/

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