- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们看到一小部分用户在更新到 iOS 13 后出现与 TTS 问题相关的奇怪崩溃。有人知道为什么会发生这种情况吗?有人遇到过同样的崩溃吗?
let voices = AVSpeechSynthesisVoice.speechVoices()
for voice in voices {
if voice.name == storedName {
synthVoice = voice
break
}
}
...
let utterance = AVSpeechUtterance(string: text)
utterance.voice = self.synthVoice
self.synthesizer.speak(utterance)
崩溃日志:
Error: Fatal Exception: std::logic_error: Unable to find resource `lang'[kLanguage].
8 libc++abi.dylib 0x19c929304 std::__terminate(void (*)()) + 16
9 libc++abi.dylib 0x19c928c58 __cxa_get_exception_ptr + 30
10 libc++abi.dylib 0x19c928c18 __cxxabiv1::exception_cleanup_func(_Unwind_Reason_Code, _Unwind_Exception*) + 122
11 SiriTTS 0x19f877894 VoiceConfig::report_error(unsigned int, VoiceConfig::IfMissing, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 960
12 SiriTTS 0x19f877d88 VoiceConfigImpl::get_json(unsigned int, VoiceConfig::IfMissing) const + 144
13 SiriTTS 0x19f8e1210 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > VoiceConfig::get_param<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(unsigned int, VoiceConfig::IfMissing) const + 36
14 SiriTTS 0x19f848490 NashvilleAdapterStream::NashvilleAdapterStream(nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer> const&, std::__1::shared_ptr<SharedObjectPool>) + 308
15 SiriTTS 0x19f8c0158 std::__1::__compressed_pair_elem<NashvilleAdapterStream, 1, false>::__compressed_pair_elem<nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer> const&, std::__1::shared_ptr<SharedObjectPool>&, 0ul, 1ul>(std::__1::piecewise_construct_t, std::__1::tuple<nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer> const&, std::__1::shared_ptr<SharedObjectPool>&>, std::__1::__tuple_indices<0ul, 1ul>) + 72
16 SiriTTS 0x19f8c00d0 std::__1::__shared_ptr_emplace<NashvilleAdapterStream, std::__1::allocator<NashvilleAdapterStream> >::__shared_ptr_emplace<nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer> const&, std::__1::shared_ptr<SharedObjectPool>&>(std::__1::allocator<NashvilleAdapterStream>, nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer> const&&&, std::__1::shared_ptr<SharedObjectPool>&&&) + 40
17 SiriTTS 0x19f8c0078 std::__1::shared_ptr<NashvilleAdapterStream> std::__1::shared_ptr<NashvilleAdapterStream>::make_shared<nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer> const&, std::__1::shared_ptr<SharedObjectPool>&>(nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer> const&&&, std::__1::shared_ptr<SharedObjectPool>&&&) + 52
18 SiriTTS 0x19f8bffd8 std::__1::shared_ptr<Module> std::__1::__invoke_void_return_wrapper<std::__1::shared_ptr<Module> >::__call<void ModuleFactory::ModuleFactoryImpl::register_module<NashvilleAdapterStream>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::'lambda'(nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer> const&, std::__1::shared_ptr<SharedObjectPool>)&, nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer> const&, std::__1::shared_ptr<SharedObjectPool> >(void ModuleFactory::ModuleFactoryImpl::register_module<NashvilleAdapterStream>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::'lambda'(nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer> const&, std::__1::shared_ptr<SharedObjectPool>)&&&, nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer> const&&&, std::__1::shared_ptr<SharedObjectPool>&&) + 48
19 SiriTTS 0x19f8bdeb4 ModuleFactory::ModuleFactoryImpl::create(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer> const&, std::__1::shared_ptr<SharedObjectPool>) + 164
20 SiriTTS 0x19f8bdda4 ModuleFactory::create(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer> const&, std::__1::shared_ptr<SharedObjectPool>) + 60
21 SiriTTS 0x19f8652e4 GryphonPipelineFactory::pipeline_from_config(std::__1::shared_ptr<SharedObjectPool>, nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer> const&) + 472
22 SiriTTS 0x19f866a84
GryphonPipelineFactory::nashvilleFE_backend_pipeline(std::__1::shared_ptr<SharedObjectPool>) + 1140 23 SiriTTS 0x19f85ffb0 FeatureExtractorTarget::init_with_object_pool(std::__1::shared_ptr, bool) + 924
24 SiriTTS 0x19f86027c
FeatureExtractorTarget::init_with_install_path(char const*) + 272
25 TTSSpeechBundle 0x110480b50 (Missing)
26 TTSSpeechBundle 0x1104919c4 (Missing)
27 TTSSpeechBundle 0x110491a6c (Missing)
28 TTSSpeechBundle 0x11048ef44 (Missing)
29 TTSSpeechBundle 0x110490514 (Missing)
30 TTSSpeechBundle 0x11048eefc (Missing)
31 libsystem_pthread.dylib 0x19c8781f0 _pthread_start + 124
32 libsystem_pthread.dylib 0x19c87baf0 thread_start + 8
最佳答案
更新:问题似乎已在 iOS 13.2 中修复!耶!
在某些运行 IOS 13 的设备上看起来像是一个错误(在我的例子中是 iPhone SE 上的 13.1.2),
AVSpeechSynthesisVoice.speechVoices()
返回零。
此外,仅供引用,使用 AVSpeechSynthesisVoice 初始化程序设置语音,例如
AVSpeechSynthesisVoice(language: "fr-FR")
导致语音被设置为零,英语被用作后备/默认。
我已经就这两个问题提交了反馈...并且之前 this one 在 13 beta 期间修复了,但现在我不太确定...因为这个新问题要么取代它,要么是不同部门的工程师在交叉目的上工作的结果。
关于text-to-speech - 更新后某些用户的 iOS 13 文本转语音 (TTS - AVSpeechSynthesisVoice) 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58111214/
Chrome TTS:https://developer.chrome.com/apps/tts 谷歌语音合成:https://play.google.com/store/apps/details?i
我正在尝试使用发声器语音实现一个 tts 应用程序。我已经下载了很多语音,它们在 get Voices 调用中正确列出。 for(Voice v : engine.getVoices()){ }
有没有办法通过 tts 类(以正确的音调)输出 TTS 拼音? 我试过 SVOX 和 Pico... 我有一个数据库,其中不同的单词以如下形式存储Ni3好3 我试过:- Ni3Hao3 -> 结果:N
我目前有一个 tts,它是使用festival 和 festvox 构建的。我需要转换这些声音并在 flite 中构建一个 TTS。显然,您可以使用 festvox 进行转换(festvox 和 fl
我发现对于某些语言,google translate sound 中的声音文件是最真实的(与适用于 Android 的其他 TTS 引擎相比)。 谷歌翻译应用程序是否使用 TTS 引擎? 有没有办法从
使用 iOS 语音转文本时,我在 iOS 日志中收到以下错误消息。它仍然可以说话,所以我不确定它是否重要,但听起来并不好。有什么线索吗?在 Internet 上找不到任何内容。 TTSSpeechB
我在 Android 中开发了自己的 TTS 应用程序。有什么方法可以将我的 TTS 引擎部署到操作系统中而不是运行 TTS 应用程序,以便其他应用程序可以调用我的 TTS?类似于 MS Window
解决方案 看来你必须在onActivityResult中调用super方法 super.onActivityResult(requestCode, resultCode, data); 当我按下 Ac
我已经使用 pip 和 python 安装了 GTTS,第一对迭代似乎很好。但是现在我不断收到此错误: gtts.tts.gTTSError:来自 TTS API 的 429(请求过多)。可能的原因:
我有一台配备 Quadro P5000 显卡的机器,运行 Windows 10。我想在这个系统上训练 TTS 语音。我需要安装什么才能使它正常工作? 最佳答案 这是要安装/执行的操作: Downloa
我正在开发一个也有 TTS 功能的安卓翻译应用。我的问题是希腊语语音无法正常工作。它只会说字符也不会说印地语。我用眼镜发现谷歌 TTS 不支持希腊语。是不是下载了希腊语语言包就可以正常使用了。请建议我
我正在开发一个需要在屏幕关闭后继续大声朗读文本的应用程序。为了实现这个目标,我将文本转语音 (TTS) 代码放在前台服务中,这样 TTS 可以在屏幕关闭时继续运行。 它以前在我的手机上运行良好。但是我
在我的应用程序中,我使用 Intent checkIntent = new Intent(); checkIntent.setAction(TextToSpeech.Engine.ACTION_CHE
我获得了 Azure 认知服务的 API key ,但我找不到任何有关如何通过 postman 调用此服务的文档。有人有这方面的经验吗? 最佳答案 您似乎正在尝试使用 key 调用文本到语音服务。有两
向 TTS 引擎发送请求时,有什么方法可以控制 TTS 引擎的音量?我可以在这里使用 AudioManager 吗? 谢谢你。 最佳答案 你可以在 TTS speak() 方法中得到这个,但只能从 A
您现在必须付费才能使用 google translate api。我很乐意为这项服务付费,但我找不到使用 tts 的方法。这就是我正在做的 var GoogleTranslate = function
我已经从在线教程中实现了一个 android TTS 代码。所有的教程都有一个文本框和一个提交按钮来捕获它想要说的文本。我的目标是从文件中获取文本然后说话,不需要用户输入(因为这个模块将作为一个类实现
我正在尝试开发一个程序,我想在其中添加法语文本转语音!我查找了 FreeTTS,但它在法语中不起作用。 此外,我无法使用 Google 翻译等网络服务,因为我的应用程序无法访问互联网。 谢谢 最佳答案
我正在使用 Android 的 TTS(使用 Google 的引擎),我对设置和语言支持感到很困惑。这是我检测语言是否可用的方式: if (tts.isLanguageAvailable(curren
如何在我的应用中实现文本转语音以支持 minSdk 15?当前 API 是 24。我在此方法中遇到错误。 public void TextToSpeech(string Text) {
我是一名优秀的程序员,十分优秀!