首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Crossrider中的Google TTS

Crossrider中的Google TTS
EN

Stack Overflow用户
提问于 2015-01-05 16:40:50
回答 2查看 123关注 0票数 0

我开发了包含Google TTS的Google chrome扩展

我用Crossrider重写了它,让它在不同的平台上工作(它工作得很好,直到它到了TTS部分)

代码如下:

代码语言:javascript
复制
function PlayGoogleTTS(EngWord){
    voices = speechSynthesis.getVoices();

    msg = new SpeechSynthesisUtterance();    

    msg.volume = 1; // 0 to 1    
    msg.rate = 10; // 0.1 to 10
    msg.pitch = 2; //0 to 2
    msg.text = EngWord;
    msg.lang = 'en-US';    
    msg.voice = voices[1];

    msg.voice = voices[1]; // Note: some voices don't support altering params 

    speechSynthesis.speak(msg);  

}

// Fetch the list of voices and populate the voice options.
function loadVoices() {
  // Fetch the available voices.
    var voices = speechSynthesis.getVoices();
}

// Chrome loads voices asynchronously.
window.speechSynthesis.onvoiceschanged = function(e) {
  loadVoices();
};

那么,我如何转换它,使其在Crossrider上工作?

EN

回答 2

Stack Overflow用户

发布于 2015-01-06 23:19:23

从你的问题中看不出你使用的是哪个speechSynthesis库/api。但是,假设它是基于Chrome's TTS API的,则所需的"tts“权限不可用。

披露:我是一名Crossrider员工

票数 2
EN

Stack Overflow用户

发布于 2015-01-14 18:51:58

它被认为是一种解决办法,而不仅仅是一个答案

我刚刚使用了另一个能够在firefox中生成ogg maves的TTS

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27775913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档