问题标签 [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.
iphone - 美国 iPhone 是否有 AVSpeechSynthesizer 的英国语音?(示例代码进行测试)
我没有任何美国开发者朋友可以与之测试,但我意识到我确实知道整个社区都有帮助。:)
所以我的问题是——美国的 iPhone 是否有 AVSpeechSynthesizer 的英国语音,或者它是否像模拟器一样播放单调的无人机?
这是测试它的代码:
一方面,它支持所有语言是有道理的。另一方面,我知道文本到语音的声音有多大,所以只包括母语也是有意义的,而在美国可能不包括英国的声音。
根据我自己的测试,在我的设备上将语言更改为(对于澳大利亚)这样的语言@"en-au"
听起来也不错。
ios - iOS 6 - AVSpeechSynthesizer 的问题
为什么我在iOS6上运行它时会出现错误,尽管我检查了AVSpeechSynthesizer
?我知道 AVSpeechSynthesizer 仅在 iOS7 中可用
ios - 手机锁定时 AVSpeechSynthesizer 无法工作
我试图AVSpeechSynthesizer
在手机锁定时使用,但当我锁定屏幕时音频停止。我正在使用模拟器,而不是实际设备。我在这个网站上看到了其他几个与此类似的问题,我遵循了他们的建议,但它仍然不起作用。
在应用程序委托中,我将音频会话类别设置为AVAudioSessionCategoryPlayback
.
我检查了项目设置->功能->背景模式下的“音频和播放”模式。
谁能告诉我如何让它工作?
memory-leaks - 每当使用 AVSpeechSynthesizer 读取文本时,仪器都会报告内存泄漏
每次我使用 AVSpeechSynthesizer 朗读文本时,仪器都会报告 AXSpeechImplementation 库中的内存泄漏。这是我用来拨打电话的代码:
ios - 如何在中间停止 AVSpeechSynthesizer 播放?
我在我的应用程序中使用 AVSpeechSynthesizer 进行文本转语音。是否可以在中间停止播放,例如如果用户点击停止按钮?
ios - AVSpeechSynthesizer 特殊字符
我正在使用 AVSpeechSynthesizer 读取字符串,但如果字符串包含任何特殊字符(如表情符号微笑),则会出错。
如何清除特殊字符的字符串但保留对日文,中文的支持?
ios - 用于phonegap pauseSpeakingAtBoundary的ios AVSpeechSynthesizer插件不起作用
我为 phonegap 制作了一个插件,允许用户听到一段文本,AVSpeechSynthesizer
但我似乎无法pauseSpeakingAtBoundary
正常工作。
出于测试目的,它当前接收要合成的文本字符串或显示“暂停”的字符串,并仅检查 i f (![echo isEqual:@'PAUSE']
) 以确定是否应该尝试暂停话语。讲话开始,并在收到“暂停”但合成器继续讲话时记录下来。
我对此完全陌生,所以我不确定我是否犯了错误或pauseSpeakingAtBoudary
. 我的代码如下。谢谢。
重申一下,这是我无法开始工作的 pauseSpeakingAtBoundary。根据 phonegaps 文档,语音合成是通过 javascript 执行程序工作的。
ios - AVAudioSession 与 AVSpeechUtterance 混合
我有一个问题,我想让 iPod 在后台播放音乐,在我的应用程序中,我想AVSpeechUtterance
降低 iPod 的音量,播放一串文本,然后我想让 iPod 继续播放。我尝试了几件事,但从未有过 AVAudioSession 并且AVSpeechUtterance
可以很好地协同工作。我可以让 iPod 停止,暂停一会儿,然后重新开始播放。我可以看到我的字符串被传递给AVSpeechUtterance
,但它不会优先于扬声器播放。这是我的代码:
查看确实加载了:
这是我的语音功能:
AVSpeechSynthesizer
演讲结束后调用的委托方法
AVAudioSession
我在这里查看了 Apple 文档,看起来我已经正确实施了所有内容。有谁知道我哪里出错了?
speaker - AVSpeechSynthesizer 扬声器开启
连接耳机后,我可以听到通过耳机朗读的文字。但是,如果我断开耳机,它根本不会播放。如何打开此演讲的扬声器?这是我的代码:
ios - AVSpeechSynthesizer 停止工作
我对 AVSpeechSynthesizer 有一个相对罕见的问题,它会说完一个话语,但不会说出我给它的下一个话语。但是,如果我转到主屏幕然后返回应用程序,它会再次开始自己说话。
它可能每运行 50 - 100 次应用程序就会发生一次,所以我无法真正重现它来更彻底地测试它。
代表确实调用了didFinishSpeechUtterance
,但下一个didStartSpeechUtterance
没有。
我尝试分配一个新的 AVSpeechSynthesizer 实例以查看是否可以解决问题,但它没有。
有没有其他人遇到过这个问题?有任何想法吗?