对于以下代码,它不适用于iOS Safari(iPad Air 2)。它适用于其他任何地方(Mac上的Safari,Windows上的Chrome)
当我尝试在iPad的Safari(连接到Mac)上调试下面的脚本时,它不会出现任何错误。它只是沉默。没有发言。
请注意,这不是简单的脚本,我创建了许多其他内容,例如设置语音等。没有任何作用。获取声音也有一个单独的问题,但我想看看它是否适用于默认先声音。
P.S。如果我进行XCode编程,使用swift在iPad上开发本机代码(而不是在Safari中),可以在iPad上使用语音。但我的目标是使用Speech API
创建一个网页感谢。
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />
</head>
<body>
<script>
function Speak() {
speechSynthesis.speak(new SpeechSynthesisUtterance("Hello, this is my voice on a webpage"));
var speech = new SpeechSynthesisUtterance();
speech.text = "Hello";
speech.volume = 1; // 0 to 1
speech.rate = 1; // 0.1 to 9
speech.pitch = 1; // 0 to 2, 1=normal
speech.lang = "en-US";
speechSynthesis.speak(speech);
}
</script>
<a onclick="Speak()">ClickMe</a>
</body>
</html>
答案 0 :(得分:0)
检查您的音量,静音开关并确保您没有设置蓝牙耳机。它也必须在点击事件中(您正在做)。尝试普通视频,确保听到声音。
是什么让它对我有用?
我认为有一个错误(iOS11)