Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.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 fastSeek方法在Firefox操作系统设备Spice MIFX1中不起作用_Javascript_Html_Html5 Audio_Mozilla_Firefox Os - Fatal编程技术网

Javascript fastSeek方法在Firefox操作系统设备Spice MIFX1中不起作用

Javascript fastSeek方法在Firefox操作系统设备Spice MIFX1中不起作用,javascript,html,html5-audio,mozilla,firefox-os,Javascript,Html,Html5 Audio,Mozilla,Firefox Os,我正在尝试为Firefox操作系统制作一个应用程序,我使用fastSeek方法。有一个从一开始播放音频的功能,如下所示 var tapSound=new Audio("sounds/tap.wav"); function playfrombegin() { tapSound.fastSeek(0); tapsound.play(); } 当我按下一个键时,这个函数被调用 这在所有浏览器和Firefox操作系统模拟器中都运行良好。但当我将其安装到设备中时,该功能不起作用,音频也无

我正在尝试为Firefox操作系统制作一个应用程序,我使用fastSeek方法。有一个从一开始播放音频的功能,如下所示

var tapSound=new Audio("sounds/tap.wav");
function playfrombegin()
{
    tapSound.fastSeek(0);
    tapsound.play();
}
当我按下一个键时,这个函数被调用

这在所有浏览器和Firefox操作系统模拟器中都运行良好。但当我将其安装到设备中时,该功能不起作用,音频也无法播放。但是当我评论这句话的时候

//tapSound.fastSeek(0);
它工作得很好。似乎设备不知道fastSeek方法

我需要寻找音频的开始,因为音频可能仍在播放时,我调用的功能。当我调用函数时,音频必须从头开始

这是设备的错误吗


如果是,是否有其他方法从一开始播放音频?

您也可以尝试此方法

  var tapSound=new Audio("sounds/tap.wav");

    function playfrombegin()
    {
        tapSound.currentTime = 0;
        tapsound.play();
    }    

fastSeek从Firefox OS 2.0开始提供(来源:)

以前的解决方案应该有效:)


您使用哪个Firefox操作系统版本?

tapSound.currentTime=0
有效。这是另一种方式。那么firefox操作系统不支持fastSeek吗?我使用的是firefox 1.3版。谢谢你提供的信息。很多音频API都依赖于设备驱动程序,所以,是的,听起来像是个bug。你能在这里存档吗?我不太熟悉,不知道有什么解决方法。我认为它在Firefox操作系统2版中是固定的,正如下面JulienW所说。