错误:语言不支持,错误:选择的声音没有找到



我正在用react-native- ts研究反应原生文本到语音功能,当我保持语言默认英语时,它能够翻译,但当将语言英语更改为印地语时。它上面显示错误。

import React from 'react'
import { Button } from 'react-native'
import Tts from 'react-native-tts'

Tts.setDefaultLanguage('hi-IN')
//Tts.setDefaultVoice('com.apple.ttsbundle.Lekha-compact')

const Home = () => (
<Button
title="Speak!"
onPress={() => Tts.speak('वहां कोई है?')}
/>
)

export default Home

这里有几个不同的因素导致了当前的问题。最初,看起来好像是软件包本身造成了当前的问题。然而,经过更仔细的检查,很明显,问题实际上在于谷歌在Android设备中默认不支持阿拉伯语。这种支持的缺乏意味着有问题的库无法找到它正常工作所需的包。

幸运的是,有一些方法可以解决这个问题。一个潜在的解决方案是利用Google的文本到语音API。这个强大的工具能够将文本转换成口语,这在各种上下文中都非常有用。有关如何实现此解决方案的更多信息,请务必查看位于https://www.netguru.com/codestories/react-native-text-to-speech的文章。通过遵循本参考资料中概述的步骤,您可以确保您的应用程序能够正确地处理阿拉伯文本,并为所有用户提供无缝的用户体验,而不管他们的语言偏好如何。

最新更新