问题标签 [avspeechutterance]

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 投票
1 回答
250 浏览

swift - Swift Text-To-Speech - 发音

如何设置 1 个单词的发音AVSpeechUtterance?例如 -read [ri:d], read [red], read [red]拼写相同但发音不同

0 投票
1 回答
167 浏览

swift - 试图让 IOS 应用使用泰卢固语。没有语音输出。但是,它适用于其他语言

错误图片

泰卢固语是一种印度语言。此代码适用于印地语,但不适用于泰卢固语。

0 投票
1 回答
289 浏览

objective-c - OBJC AVSpeechUtterance writeUtterance 怎么样?

我正在尝试创建一个 TTS 以在 Objc 中归档。由于iOS13可以将其写入文件。但我坚持使用 writeUtterance:toBufferCallback。

有人在objc中有这个函数的例子吗?

[synth speakUtterance:utterance];

0 投票
1 回答
189 浏览

swift - 从 AVSpeechSynthesisVoice 获取国家列表

我试图Region Code在 AVSpeechSynthesisVoice 而不是 eg:中找到en-GB

我的目标输出如下

在此处输入图像描述

这是我当前的代码,虽然它有效,但我觉得必须有一个更优雅的解决方案,从我读到的内容中,-可能会产生某些语言的错误

谢谢!

0 投票
1 回答
51 浏览

swift - 语音合成器暂停说话返回 true 但不暂停文本

所以我试图让我的语音合成器暂停,但由于某种原因,它没有暂停。我是初学者,所以我一直在尝试一些事情,但似乎无法弄清楚为什么。如果有人能告诉我出了什么问题,将不胜感激。

停止按钮似乎工作正常

0 投票
1 回答
330 浏览

ios - AVSpeechSynthesizer writeUtterance。如何查找是否将完整的话语写入文件?

我指的是以下链接: - OBJC AVSpeechUtterance writeUtterance 怎么样? 回答我的问题。但是上面的链接工作得很好,只需要从 AVSpeechSynthesizer 编写一个音频文件。如果我需要将多个原始 pcm 音频文件写入我的数据库怎么办。

我面临的问题是缓冲区回调被多次调用。所以我不知道文件写入是否是针对第一次发言完成的,我可以开始写入另一个文件吗?以下是我的代码库: -

0 投票
0 回答
282 浏览

swift - 文本到语音 iOS 应用程序中的不同声音

我有一个文本到语音应用程序,一切都很好,但我正在寻找一个声音。

在设置/辅助功能/配音/语音/语音中有一个语音列表。我想选择其中之一,例如“Susan (Enhanced)”。我该怎么做呢?

我是 Text to Speech 和 AVSpeechSynthesizer 的新手,所以我希望得到一些建议如何选择那个声音?

当我在常规/设置中尝试时听起来不错,但是当我选择时,我认为我的应用程序中的声音听起来不同。我尝试的所有声音都会发生这种情况。

这是我用来朗读文本的代码:

因此,如果我在 iOS 设置中使用与示例相同的文本,在我的应用程序中听起来会有所不同,为什么?

  1. 这是我需要做的事情吗?
  2. 那些声音很特别吗?
  3. 是不是跟表达有关系,我没设置。

感谢您的任何澄清。

0 投票
1 回答
129 浏览

ios - AVSpeechSynthesizer:如何在默认播放器视图中显示

AVSpeechSynthesizer过去常常通过音频播放教科书。

我想在 iPhone 的默认播放器视图中更新信息(可能命名错误):

在此处输入图像描述

  • 用一些文字表示正在播放章节
  • 启用下一个按钮以播放下一章

我怎样才能做到这一点?

0 投票
0 回答
37 浏览

ios - AVSpeechUtterance 音量低,而 .playAndRecord 中的 AVAudioSession

我有一个用例,我必须在正在进行的视频通话中播放语音和音频文件。我正在使用 Agora 进行视频通话。

问题:- 语音和音频文件播放的声音非常低

观察:-

  • 在视频通话中,参与者的声音很好,并且来自 iPhone 的两个扬声器(即音量没有降低)
  • 在通话期间 AVAudioSession 具有以下属性: 在此处输入图像描述
  • 在播放语音或音频文件(使用 AVAudioPlayer)时,声音来自两个扬声器:听筒和底部但音量非常低。
  • 尝试将我的手机连接到蓝牙扬声器,问题仍然存在。
  • 尝试在我的 iPhone 中以不同的电池电量进行测试,问题仍然存在。
  • 这个小批量问题不是 100% 重复发生的,即在大约 20% 的情况下它可以正常工作。

我的语音代码:-

我播放音频文件的代码:-

PS:-我看到了多个堆栈答案,建议使用以下代码:-

我试过这个,但它没有帮助。

此外,我想知道为什么首先会发生这种低容量行为,而且并非总是如此。另外,请向我建议一些可能指导我解决此问题的资源。

0 投票
2 回答
129 浏览

swift - 按顺序执行文本转语音

我想合成文本。我有一系列句子和一系列停顿,我希望在这些句子之间。

当时的想法是什么 Synthesize -> start the timer, timer fires after provided time -> Synthesize -> start the timer -> Synt...

偶然地,我注意到计时器首先触发较短的时间,而不是按顺序执行和设置计时器。循环不会等到合成器完成发音,它会继续运行。

如何计算出合成器用提供的停顿和顺序发音的句子?

...