问题标签 [avspeechsynthesizer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iOS 8 上的 AVSpeechSynthesizer 语音
是否有其他人无法使用“en-US”以外的声音使用 AVSpeechSynthesizer?我调用时返回的数组AVSpeechSynthesisVoice speechVoices
仍然返回可以在 iOS 7 中看到的完整列表,但它们都没有真正起作用。
我尝试查看 iOS 8 发行说明中的已知问题,但没有看到任何相关内容。希望这将在完整版中得到修复,因为我有几个使用多种声音的应用程序。
ios7 - AVSpeechSynthesizer 委托方法 didStartSpeechUtterance 未被调用
我在使用 AVSpeechSynthesizer 和话语时遇到问题(ios 7.1.1)
AVSpeechSynthesizer 在处理程序类中初始化,委托为 self:
我在委托中实现了以下方法:
我的演讲是通过这种方法调用的:
然后我反复调用该方法,例如
我希望在日志中看到:开始完成开始完成开始完成等
但相反,我看到:开始完成完成完成完成
为什么没有调用 didStartSpeechUtterance?
谢谢。
ios - AVS语音合成结束
嗨,我正在使用 AVSpeechSynthesizer 和 AVSpeechUtterance 构建一个 iOS 7 应用程序,我试图弄清楚合成何时完成。更具体地说,我想在合成结束时更改播放/暂停按钮的外观。有人可以帮助我了解在合成结束时是否调用了某些方法?提前致谢
ios - AVSpeechSynthesizer 不让 View Controller Deallocate
我有一个视图控制器,在 .h 我有:
在我的视图控制器的 .m 中,我使用合成器来播放和暂停我创建的预制脚本。
例如:
在创建此合成器之前,我将导航回父视图控制器并调用 dealloc(我在其中有一个日志语句以确保它被调用)。但是,一旦我添加了这个合成器,就不再调用 dealloc。我想知道为什么会发生这种情况以及如何解决它。任何帮助都会很棒,谢谢!
ios - AVSpeechSynthesizer - 使用 AVSpeechBoundaryImmediate 时不会停止
我有两个视图控制器。一和二。
- 在 oneViewController 上,有一个使用 Storyboard 调用 TwoViewController 的按钮 - 工作正常
- 在 TwoViewController 上有一个按钮,可以使用按钮(Listen Button)读取一些文本 - 工作正常
- TwoViewController 上有返回按钮,可将您带回 oneViewController。
问题:
如果两次单击“听”按钮并按下“返回”按钮,则视图控制器会从“二”变为“一”,但语音仍在后台进行。有人可以帮忙阻止演讲吗?
TwoViewController 上的代码:
AVSpeechSynthesizer *synth;
注意:如果单击“收听”按钮一次,然后单击“返回”按钮,则不会发生此问题。仅当多次单击“收听”按钮然后单击“返回”按钮时才会出现问题。
ios - 如何在 iOS 7 中使用 AVSpeechUtterance 将“每分钟单词”的文本转换为语速
我想将“每分钟的单词数”转换为AVSpeechUtterance
.
我怎样才能做到这一点?
我可以使用语速获得文本的总时间长度吗?
我的代码:
ios - 如何在 iOS 7 中使用 AVSpeechSynthesizer 更改说话时的语速
我想在朗读文本期间更改语速以了解速度。
我测试了以下两种方式,但语速没有改变。
ipad - AVSpeechSynthesizer iOS 8 问题
自从升级到 xCode 6 和 iOS 8 后,我注意到 AVSpeechSynthesizer 存在严重问题。在升级之前,它运行良好,但现在出现了几个问题。
- Speech Utterances 的播放速度比升级前快得多。
- 当我排队 2 个语音话语时,它只是跳过第一个话语并首先播放第二个话语。(这只发生在语音合成器的第一次运行。第二次运行正常。)
请,任何帮助将不胜感激。提前致谢。
ipad - AVSpeechSynthesizer 在 iPad 上不起作用
这个简单的代码在我的 iPhone 上运行良好,但在我的 Pad 上却不行。无论如何,语音合成器在 iPad 上保持沉默。可能是什么问题呢?从选定的文本朗读在 iPad 上确实有效,没有错误。没有警告,没有消息,什么都没有。
我在 iOS7 上使用 Xcode 6、iPhone 5s 和 iPad 4。
ios - AVSpeechSynthesizer 输出为文件?
AVSpeechSynthesizer 有一个相当简单的 API,它不支持保存到内置的音频文件。
我想知道是否有办法解决这个问题 - 也许在静默播放时记录输出,以便稍后播放?或者更有效的东西。