簡體   English   中英

SpeechSynthesisUtterance在為Android構建的HTML5應用中不起作用

[英]SpeechSynthesisUtterance not working in an HTML5 app built for Android

因此,我嘗試使用Intel xdk構建HTML5應用程序。現在,當我將以下代碼構建為Android的HTML5應用程序並將其部署到我的Android設備時,執行以下功能時我聽不到聲音。

function speak(){
        var foo = new SpeechSynthesisUtterance("Speech");
        foo.voice = voices.filter(function(voice) { return voice.name == 'Agnes'; })[0];
        foo.volume = 0.5; // 0 to 1
        foo.rate = 0.7; // 0.1 to 10
        foo.pitch = 0.8; //0 to 2
        //foo.lang = 'en-GB';
        window.speechSynthesis.speak(foo);
    }

我只是不知道設備上的HTML5應用程序如何工作,因為如果我將此功能放在html文件中並嘗試在Android上的Chrome瀏覽器中訪問它,就可以正常工作。 所以我的問題是,我要怎么做才能使SpeechSynthesisUtterance在Android HTML5應用程序中按預期工作。

我的測試設備是運行最近發布的4.3 Android更新的Samsung Galaxy S3。

此功能在Chrome 33( 公告 )中。 它不在Android網絡視圖中,因此無法與XDK android構建或任何cordova / phonegap構建器一起使用。 它將在人行橫道5中可用,因此X人行橫道android構建將在3月下旬人行橫道5發布時使用。 查看人行橫道發布時間表

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM