Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
P5.js p5.语音设置默认语音不工作_P5.js - Fatal编程技术网

P5.js p5.语音设置默认语音不工作

P5.js p5.语音设置默认语音不工作,p5.js,P5.js,您好,我正在使用p5.speech,我已在代码中将默认语音设置为英语语音,如下所示: var speech = new p5.Speech('Kate'); 我的电脑默认语言是意大利语,一切正常。我听到了英国人的声音。我在朋友的电脑上测试了一下,他得到了他默认的西班牙语语音。这怎么可能?我需要更多的设置吗?不同浏览器、操作系统和个人电脑的语音差异很大。你朋友的电脑可能没有凯特的声音 这些是我的Win10机器上Chrome可用的声音。 这些是在我的Win10机器上可以使用的声音。 这些是我的

您好,我正在使用p5.speech,我已在代码中将默认语音设置为英语语音,如下所示:

var speech = new p5.Speech('Kate');

我的电脑默认语言是意大利语,一切正常。我听到了英国人的声音。我在朋友的电脑上测试了一下,他得到了他默认的西班牙语语音。这怎么可能?我需要更多的设置吗?

不同浏览器、操作系统和个人电脑的语音差异很大。你朋友的电脑可能没有凯特的声音

这些是我的Win10机器上Chrome可用的声音。

这些是在我的Win10机器上可以使用的声音。

这些是我的MacBook Pro上Chrome可用的声音。

人们不太可能有一个叫凯特的特别的英国声音;更有可能的是,人们至少会有一个美国的声音。以下代码可以为您选择英语(美国)语音

var speech=new p5.speech();
setLang(“en-US”);

演示:

一个演示,供您尝试不同组合的
setLang()
setVoice()


我的观察:

  • 可用的语音取决于您使用的浏览器。例如,我在Chrome中有21种声音,在Edge中有6种声音
  • 有两个相关函数:
    setVoice()
    setLang()
    。他们接受不同的论点
  • 如果您从未调用过
    setVoice()
    ,则
    setLang()
    将尝试选择所需语言的语音。如果您曾经调用过
    setVoice()
    setLang()
    将无法再为您更改语音
  • setLang()
    例如:

    setLang(“it”)
    塞特朗(“美国”)
    setLang(“en GB”)
    setLang(“es”)
    
    setVoice()
    例如:

    setVoice(“微软大卫桌面-英语(美国)”)
    setVoice(“Microsoft Zira桌面-英语(美国)”)
    setVoice(“谷歌美国英语”)
    setVoice(“谷歌英国英语女性”)
    

    参考资料:|

    不同浏览器、操作系统和不同计算机的语音有很大的不同。你朋友的电脑可能没有凯特的声音

    这些是我的Win10机器上Chrome可用的声音。

    这些是在我的Win10机器上可以使用的声音。

    这些是我的MacBook Pro上Chrome可用的声音。

    人们不太可能有一个叫凯特的特别的英国声音;更有可能的是,人们至少会有一个美国的声音。以下代码可以为您选择英语(美国)语音

    var speech=new p5.speech();
    setLang(“en-US”);
    

    演示:

    一个演示,供您尝试不同组合的
    setLang()
    setVoice()


    我的观察:

  • 可用的语音取决于您使用的浏览器。例如,我在Chrome中有21种声音,在Edge中有6种声音
  • 有两个相关函数:
    setVoice()
    setLang()
    。他们接受不同的论点
  • 如果您从未调用过
    setVoice()
    ,则
    setLang()
    将尝试选择所需语言的语音。如果您曾经调用过
    setVoice()
    setLang()
    将无法再为您更改语音
  • setLang()
    例如:

    setLang(“it”)
    塞特朗(“美国”)
    setLang(“en GB”)
    setLang(“es”)
    
    setVoice()
    例如:

    setVoice(“微软大卫桌面-英语(美国)”)
    setVoice(“Microsoft Zira桌面-英语(美国)”)
    setVoice(“谷歌美国英语”)
    setVoice(“谷歌英国英语女性”)
    

    < > >:

    也许你应该考虑使用在尝试中列出的StWangLe()方法,但是没有运气。也许你应该考虑使用在尝试中列出的StLangLe()方法,但是没有运气。