问题标签 [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.

0 投票
2 回答
1131 浏览

ios - iOS 8 上的 AVSpeechSynthesizer 语音

是否有其他人无法使用“en-US”以外的声音使用 AVSpeechSynthesizer?我调用时返回的数组AVSpeechSynthesisVoice speechVoices仍然返回可以在 iOS 7 中看到的完整列表,但它们都没有真正起作用。

我尝试查看 iOS 8 发行说明中的​​已知问题,但没有看到任何相关内容。希望这将在完整版中得到修复,因为我有几个使用多种声音的应用程序。

0 投票
2 回答
1460 浏览

ios7 - AVSpeechSynthesizer 委托方法 didStartSpeechUtterance 未被调用

我在使用 AVSpeechSynthesizer 和话语时遇到问题(ios 7.1.1)

AVSpeechSynthesizer 在处理程序类中初始化,委托为 self:

我在委托中实现了以下方法:

我的演讲是通过这种方法调用的:

然后我反复调用该方法,例如

我希望在日志中看到:开始完成开始完成开始完成等

但相反,我看到:开始完成完成完成完成

为什么没有调用 didStartSpeechUtterance?

谢谢。

0 投票
1 回答
208 浏览

ios - AVS语音合成结束

嗨,我正在使用 AVSpeechSynthesizer 和 AVSpeechUtterance 构建一个 iOS 7 应用程序,我试图弄清楚合成何时完成。更具体地说,我想在合成结束时更改播放/暂停按钮的外观。有人可以帮助我了解在合成结束时是否调用了某些方法?提前致谢

0 投票
1 回答
148 浏览

ios - AVSpeechSynthesizer 不让 View Controller Deallocate

我有一个视图控制器,在 .h 我有:

在我的视图控制器的 .m 中,我使用合成器来播放和暂停我创建的预制脚本。

例如:

在创建此合成器之前,我将导航回父视图控制器并调用 dealloc(我在其中有一个日志语句以确保它被调用)。但是,一旦我添加了这个合成器,就不再调用 dealloc。我想知道为什么会发生这种情况以及如何解决它。任何帮助都会很棒,谢谢!

0 投票
1 回答
1135 浏览

ios - AVSpeechSynthesizer - 使用 AVSpeechBoundaryImmediate 时不会停止

我有两个视图控制器。一和二。

  1. 在 oneViewController 上,有一个使用 Storyboard 调用 TwoViewController 的按钮 - 工作正常
  2. 在 TwoViewController 上有一个按钮,可以使用按钮(Listen Button)读取一些文本 - 工作正常
  3. TwoViewController 上有返回按钮,可将您带回 oneViewController。

问题:

如果两次单击“听”按钮并按下“返回”按钮,则视图控制器会从“二”变为“一”,但语音仍在后台进行。有人可以帮忙阻止演讲吗?

TwoViewController 上的代码:

AVSpeechSynthesizer *synth;

注意:如果单击“收听”按钮一次,然后单击“返回”按钮,则不会发生此问题。仅当多次单击“收听”按钮然后单击“返回”按钮时才会出现问题。

0 投票
1 回答
691 浏览

ios - 如何在 iOS 7 中使用 AVSpeechUtterance 将“每分钟单词”的文本转换为语速

我想将“每分钟的单词数”转换为AVSpeechUtterance.

我怎样才能做到这一点?

我可以使用语速获得文本的总时间长度吗?

我的代码:

0 投票
1 回答
1317 浏览

ios - 如何在 iOS 7 中使用 AVSpeechSynthesizer 更改说话时的语速

我想在朗读文本期间更改语速以了解速度。

我测试了以下两种方式,但语速没有改变。

0 投票
3 回答
1291 浏览

ipad - AVSpeechSynthesizer iOS 8 问题

自从升级到 xCode 6 和 iOS 8 后,我注意到 AVSpeechSynthesizer 存在严重问题。在升级之前,它运行良好,但现在出现了几个问题。

  1. Speech Utterances 的播放速度比升级前快得多。
  2. 当我排队 2 个语音话语时,它只是跳过第一个话语并首先播放第二个话语。(这只发生在语音合成器的第一次运行。第二次运行正常。)

请,任何帮助将不胜感激。提前致谢。

0 投票
1 回答
323 浏览

ipad - AVSpeechSynthesizer 在 iPad 上不起作用

这个简单的代码在我的 iPhone 上运行良好,但在我的 Pad 上却不行。无论如何,语音合成器在 iPad 上保持沉默。可能是什么问题呢?从选定的文本朗读在 iPad 上确实有效,没有错误。没有警告,没有消息,什么都没有。

我在 iOS7 上使用 Xcode 6、iPhone 5s 和 iPad 4。

0 投票
3 回答
4309 浏览

ios - AVSpeechSynthesizer 输出为文件?

AVSpeechSynthesizer 有一个相当简单的 API,它不支持保存到内置的音频文件。

我想知道是否有办法解决这个问题 - 也许在静默播放时记录输出,以便稍后播放?或者更有效的东西。