我有一个问题,我已经有一段时间无法解决了,而且还没有解决。您知道如何在后台React Native Android应用中使文本语音转换吗?
答案 0 :(得分:0)
我们可以使用访问权限。可访问性,意味着使您的应用可供普通用户和残障用户使用。任何人都可以患有一种或多种形式的残疾。
第1步:-
在设备设置
中打开 TalkBack
打开设备的“设置”应用的“设置”应用。>>打开“辅助功能” >>然后打开“话语提示”。>>打开“话语提示”。
然后将以下道具添加到ReactNative的每个组件中。
accessible = {true}
accessibilityLabel = {标签}
像这样:-
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>
)
答案 1 :(得分:0)
如果您想让声音在后台模式下在iOS上运行,您需要做两件事:
在xcode中启用音频功能 配置AVAudioSession。这里已经有一个软件包:https://github.com/BonnierNews/react-native-audio-session 我在项目的开头使用react-native-sound进行了此操作,但应该与react-native-audio-session相同:
import Sound from 'react-native-sound';
Sound.setCategory('Playback'); // this will play sound in background
后台运行程序中的某个位置:
Tts.speak('Some text);