Chrome和Firefox是否无法加载媒体源中的更改?

时间:2014-03-07 05:21:31

标签: javascript html5 google-chrome firefox html5-audio

我在IE10中试过这个代码它工作得很好但不适用于Chrome或Firefox,如果我们在Chrome或Firefox浏览器中直接拨打Google tts API网址,它只能在第一时间运行,然后只会加载来自脚本的相同文本,如果脚本中发生了对提交文本的任何更改,则不会进行读取。请看下面的例子!

 <head>
    <script>
      // audio= new Audio();
        function playit() {
                var toread=document.getElementById('texttoread').value;
                 var audio = new Audio();
                audio.src = 'http://translate.google.com/translate_tts?rel=noreferrer&ie=UTF-8&tl=en&q='+toread;
          //      audio.load();
                audio.play();
        }
    </script>
</head>
<body>
    <input id="texttoread"
        type="text" 
        value="say" 
    />
    <input 
        type="button" 
        value="say hi" 
        onclick="playit()"
    />

</body>

如果任何人都知道,传入的媒体将被保存到某种文件或兑现,并且这些数据不知何故不能再次直接重写,我认为必须是某种重置或清除。

0 个答案:

没有答案