2

SoundJSを使用して sn mp3 ファイルを再生し、特定の位置をシークしようとしています。私は使用しています:

instance.setPosition(10000);

これは Google Chrome で正しく動作します。しかし、Mozilla Firefox では、サウンドが正しい位置から再生され、別の位置から再生されるサウンドの 2 番目のインスタンスが聞こえます。

Internet Explorer では、サウンドが最初から再生されます。

これは jsFiddle (自動再生音付き) で、完全な JavaScript は次のとおりです。

createjs.Sound.registerPlugins([createjs.WebAudioPlugin, createjs.HTMLAudioPlugin, createjs.FlashPlugin]);
createjs.Sound.addEventListener("fileload", handleLoad);
createjs.Sound.registerSound("http://ivdemo.chaseits.co.uk/enron/20050204-4026(7550490)a.mp3", "sound");

function handleLoad(event) {
    var instance = createjs.Sound.play("sound");
    var ten = document.getElementById('ten-secs');
    ten.addEventListener('click', function (event) {
        instance.setPosition(10000);
    });
}

Firefox と IE で何が間違っていますか?

4

1 に答える 1

3

他の質問でコメントしたように、SoundJS の以前のバージョンにバグがあり、github で入手可能な最新バージョンで修正する必要があります。TestSuite の例を使用して、この動作を自分でテストできます。

問題を実証するための jsfiddle の適切な使用方法 (by による)。

それが役立つことを願っています。

于 2014-04-15T15:34:11.203 に答える