2017-02-24 3 views
1

The browser compatibility table for OfflineAudioContext.suspend hat eine leere Zelle für Firefox, die ziemlich verwirrend ist.Können Sie einen Offline-Audio-Kontext in Firefox anhalten?

Es funktioniert gut in Chrome. Ich denke immer noch, dass OfflineAudioContext.suspend derzeit in Firefox (v51.0.1) implementiert ist, weil ich die Methode aufrufen kann. Mein Problem ist, dass, wenn ich diese Methode aufrufen, erhalte ich:

DOMException [NotSupportedError: "Operation is not supported" 
code: 9 
nsresult: 0x80530009 
location: http://localhost:4200/main.bundle.js:13603] 

Dies ist die Reihenfolge der beiden Haupt Anrufe

offlineContext.suspend(0).then(() => ..., e => console.log(e)) 
offlineContext.startRendering() 

console.log(e) druckt die Fehlermeldung oben, so dass es geht nicht in die Erfolgsrückruf des then.

Ich habe versucht, die "suspendTime" -Param der suspend Methode, die Anruf nach der startRendering Methode, ohne Erfolg.

Soll es eigentlich in Firefox funktionieren? Ich denke, es wäre komisch, wenn sie uns erlauben, die Methode aufzurufen, sie aber ständig zum Scheitern zu bringen.

+0

Ein frischer Audio-Kontext ist extrem billig ... Vorgeschlagene Weisheit ist es zu vermeiden, Pause statt töten und einen neuen Kontext zu bekommen –

Antwort

0

Wahrscheinlich ist Firefox nicht dazu gekommen, diese Funktion für einen Offline-Kontext zu implementieren. (Ich denke, Suspend wird jedoch von einem Online-Audio-Kontext unterstützt).

Verwandte Themen