Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.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
Javascript 带有html5音频标签的Steam浏览器_Javascript_Html_Audio_Browser_Steam - Fatal编程技术网

Javascript 带有html5音频标签的Steam浏览器

Javascript 带有html5音频标签的Steam浏览器,javascript,html,audio,browser,steam,Javascript,Html,Audio,Browser,Steam,我目前正在制作一个小应用程序,主要用于steam浏览器。然而,我在播放音频标签时遇到了一些问题。尽管该网站建议它确实支持音频标签 还有其他人在steam浏览器中成功地实现了这些功能吗 我试过几种文件格式,.wav、.mp3、.ogg 下面是代码,它在IE10、FF和Chrome中运行良好 JS var lastPlayer=null; var-loopAudio=false; 功能播放声音(文件) { 如果(正在播放()){return} lastPlayer=文件; lastPlayer.a

我目前正在制作一个小应用程序,主要用于steam浏览器。然而,我在播放音频标签时遇到了一些问题。尽管该网站建议它确实支持音频标签

还有其他人在steam浏览器中成功地实现了这些功能吗

我试过几种文件格式,.wav、.mp3、.ogg

下面是代码,它在IE10、FF和Chrome中运行良好

JS


var lastPlayer=null;
var-loopAudio=false;
功能播放声音(文件)
{
如果(正在播放()){return}
lastPlayer=文件;
lastPlayer.addEventListener('ended',function(){
if(loopAudio==true){
lastPlayer.play();
}
},假);
lastPlayer.play();
};
功能停止_声音()
{
lastPlayer.pause();
lastPlayer.currentTime=0;
};
函数loop_sound()
{
如果(loopAudio==false){loopAudio=true}
else{loopAudio=false}
};
函数正在播放()
{
如果(lastPlayer==null){return false;}
else{return!lastPlayer.end&&0
HTML


平静的波浪

进一步的修补我使用ogg格式成功地实现了这一点,尽管我以前尝试过这种格式,但我再次尝试使用WebM项目网站推荐的转换器之一

进一步的修补我使用ogg格式成功地实现了这一点,尽管我以前尝试过这种格式,但我再次尝试使用WebM项目网站推荐的转换器之一

<script type="text/javascript">
    var lastPlayer = null;
    var loopAudio = false;

    function play_sound(file)
    {
        if (is_playing()) { return }

        lastPlayer = file;

        lastPlayer.addEventListener('ended', function() {
            if (loopAudio == true) {
                lastPlayer.play();
            }
        }, false);

        lastPlayer.play();
    };

    function stop_sound()
    {
        lastPlayer.pause();
        lastPlayer.currentTime = 0;
    };

    function loop_sound()
    {
        if (loopAudio === false) { loopAudio = true }
        else { loopAudio = false }
    };

    function is_playing()
    {
        if (lastPlayer === null) { return false; }
        else { return !lastPlayer.ended && 0 < lastPlayer.currentTime; }
    };
</script>
<audio id="Calm_waves" src="http://localhost/Calm_waves.mp3" preload="none"></audio>
<button class="span2 btn btn-large btn-primary" onclick="javascript:play_sound(Calm_waves);">Calm Waves</button>