我有一个问题已经有一段时间没能解决了,我还没能解决。你知道如何让文本到语音在后台React Native Android应用程序中工作吗?
如果你想让声音在iOS上以后台模式工作,你需要做两件事:
在xcode中启用音频功能配置AVAudioSession。这里已经有一个包了:https://github.com/BonnierNews/react-native-audio-session我在项目的根源上使用了react原生声音,但应该与react原生音频会话相同:
import Sound from 'react-native-sound';
Sound.setCategory('Playback'); // this will play sound in background
在您的后台运行程序中的某个位置:
Tts.speak('Some text);
我们可以使用可访问性。无障碍,意味着让你的应用程序对普通用户和残疾用户都可用。任何人都可能有一种或多种形式的残疾
步骤1:-在设备设置中打开对讲
打开设备的设置应用程序设置应用程序。>>打开辅助功能>>,然后进行对讲。>>打开"对讲">
然后将以下道具添加到ReactNative的每个组件中
accessibilityLabel={label}
类似这样:-
return (
<TouchableOpacity
accessible={true}
accessibilityLabel={label}
accessibilityTraits={"button"}
accessibilityComponentType={"button"}
onPress={() => {
onPress(data.name);
}}
>
<Icon
name={icon}
style={styles.icon}
size={icon_size}
color={icon_color}
/>
</TouchableOpacity>
)