问题标签 [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.
swift - Swift Text-To-Speech - 发音
如何设置 1 个单词的发音AVSpeechUtterance
?例如 -read [ri:d], read [red], read [red]
拼写相同但发音不同
swift - 试图让 IOS 应用使用泰卢固语。没有语音输出。但是,它适用于其他语言
泰卢固语是一种印度语言。此代码适用于印地语,但不适用于泰卢固语。
objective-c - OBJC AVSpeechUtterance writeUtterance 怎么样?
我正在尝试创建一个 TTS 以在 Objc 中归档。由于iOS13可以将其写入文件。但我坚持使用 writeUtterance:toBufferCallback。
有人在objc中有这个函数的例子吗?
[synth speakUtterance:utterance];
swift - 语音合成器暂停说话返回 true 但不暂停文本
所以我试图让我的语音合成器暂停,但由于某种原因,它没有暂停。我是初学者,所以我一直在尝试一些事情,但似乎无法弄清楚为什么。如果有人能告诉我出了什么问题,将不胜感激。
停止按钮似乎工作正常
ios - AVSpeechSynthesizer writeUtterance。如何查找是否将完整的话语写入文件?
我指的是以下链接: - OBJC AVSpeechUtterance writeUtterance 怎么样? 回答我的问题。但是上面的链接工作得很好,只需要从 AVSpeechSynthesizer 编写一个音频文件。如果我需要将多个原始 pcm 音频文件写入我的数据库怎么办。
我面临的问题是缓冲区回调被多次调用。所以我不知道文件写入是否是针对第一次发言完成的,我可以开始写入另一个文件吗?以下是我的代码库: -
swift - 文本到语音 iOS 应用程序中的不同声音
我有一个文本到语音应用程序,一切都很好,但我正在寻找一个声音。
在设置/辅助功能/配音/语音/语音中有一个语音列表。我想选择其中之一,例如“Susan (Enhanced)”。我该怎么做呢?
我是 Text to Speech 和 AVSpeechSynthesizer 的新手,所以我希望得到一些建议如何选择那个声音?
当我在常规/设置中尝试时听起来不错,但是当我选择时,我认为我的应用程序中的声音听起来不同。我尝试的所有声音都会发生这种情况。
这是我用来朗读文本的代码:
因此,如果我在 iOS 设置中使用与示例相同的文本,在我的应用程序中听起来会有所不同,为什么?
- 这是我需要做的事情吗?
- 那些声音很特别吗?
- 是不是跟表达有关系,我没设置。
感谢您的任何澄清。
ios - AVSpeechUtterance 音量低,而 .playAndRecord 中的 AVAudioSession
我有一个用例,我必须在正在进行的视频通话中播放语音和音频文件。我正在使用 Agora 进行视频通话。
问题:- 语音和音频文件播放的声音非常低
观察:-
- 在播放语音或音频文件(使用 AVAudioPlayer)时,声音来自两个扬声器:听筒和底部但音量非常低。
- 尝试将我的手机连接到蓝牙扬声器,问题仍然存在。
- 尝试在我的 iPhone 中以不同的电池电量进行测试,问题仍然存在。
- 这个小批量问题不是 100% 重复发生的,即在大约 20% 的情况下它可以正常工作。
我的语音代码:-
我播放音频文件的代码:-
PS:-我看到了多个堆栈答案,建议使用以下代码:-
我试过这个,但它没有帮助。
此外,我想知道为什么首先会发生这种低容量行为,而且并非总是如此。另外,请向我建议一些可能指导我解决此问题的资源。
swift - 按顺序执行文本转语音
我想合成文本。我有一系列句子和一系列停顿,我希望在这些句子之间。
当时的想法是什么
Synthesize -> start the timer, timer fires after provided time -> Synthesize -> start the timer -> Synt...
偶然地,我注意到计时器首先触发较短的时间,而不是按顺序执行和设置计时器。循环不会等到合成器完成发音,它会继续运行。
如何计算出合成器用提供的停顿和顺序发音的句子?
...