2016-03-27 11 views
0

Versuchen Sie eine Menge Dinge, bevor Sie fragen, aber ich konnte immer noch keinen Sound als Puffer in meinem Ionic Projekt laden.Laden Sie eine Sounddatei als arrayBuffer in Ionic

Ich weiß nicht, ob das ein Bug von meinem alten Firefox-Browser 26 (Fedora 18) ist oder ob ich es falsch mache.
Hier mein Code, so ziemlich klassisch für Arraybuffer für Web Audio API mit XMLHttpRequest Laden():

var request = new XMLHttpRequest() 
     request.open('GET', './sound/mySound.ogg', true) 
     request.responseType = 'arraybuffer'  
     request.onload = function() { 
     audioCtx.decodeAudioData(request.response, function (buffer) { 
      mainBuffer = buffer 
     }, function (err) { 
      console.log(err) 
     }) 
     } 
    request.send() 

ich diese Warnmeldung in der Konsole:

Les données passées à decodeAudioData possèdent du contenu de Typ inconnu.

und err ist nicht definiert

Same Stück Code in einem Apache-Server einwandfrei funktioniert. Was fehlt mir hier?
Ich versuche auch, so etwas wie diese:

$http.get(url, { responseType: 'arraybuffer' }).success(function (data) { 
    audioCtx.decodeAudioData(data, function (buffer) { 
    mainBuffer = buffer 
}, function (err) { 
    console.log(err) 
}) 
}, function (err) { 
    console.log(err) 
}) 

Aber noch kein Glück. Die Datei scheint beschädigt zu sein. So frustrierend ...

html5 Audio Tag gibt den gleichen Fehler zurück.

Ist es ein Problem mit dem Ionic Server? Gibt es eine Möglichkeit, dieses Problem zu lösen?
Jeder Rat würde sehr zu schätzen wissen.

Antwort

0

Aufgrund der Fehlermeldung scheint es, dass Ihr Browser ogg-Dateien nicht unterstützt. Probieren Sie eine andere Komprimierungsmethode für Ihre Audiodatei aus.

+0

Dies ist das gleiche mit _wav_ oder _mp3_ Dateien. Außerdem kann ich _ogg_ file mit Apache-Server spielen. Danke trotzdem. – TGrif

+0

In der Tat, du hast Recht. Es gibt ein Problem mit ogg-Dateien auf meinem System. Ich kann den Dateityp einfach nicht dekodieren: _Ogg Daten, FLAC Audio_ aber kein Problem mit _Ogg Daten, Vorbis Audio_ oder _FLAC_ Dateien. Ich grabe noch. – TGrif

Verwandte Themen