1

Ich kann das cordova media plugin nicht funktionieren, ich bekomme den Fehlercode 1, der signalisiert, dass die Datei nicht geladen wird. Ich habe eine Reihe von Variationen ausprobiert, kann aber nicht herausfinden, welcher Pfad korrekt ist.Cordova Media Plugin funktioniert nicht

Derzeit mein Code sieht wie folgt aus:

function onDeviceMediaReady() { 
var path = window.cordova.file.applicationDirectory + 'why.mp3'; 
    console.log(path); 
    narrative = new Media(path, // success callback 
     function() { 
      console.log("playAudio():Audio Success"); 
     }, 

     // error callback 
     function(err) { 
      console.log("playAudio():Audio Error: "+ err.code); 
     }); 
} 

das gibt mir einen Weg, der file://var/cotainers/Bundle/Application/[GUID]/Cordova400.app/why.mp3

ist ich nicht, warum ich es nicht finden kann. Die Datei befindet sich im Telerik-Appbuilder-Stammverzeichnis.

Antwort

0

In Ihrem ‚WWW‘ Ordner Ort der Datei im ‚Sound‘ Ordner & try folgenden

var srcBookmark = "sound/yes.mp3"; //ios 
var iOSPlayOptions = { 
    numberOfLoops: 1, 
    playAudioWhenScreenIsLocked : false 
} 
var media = $cordovaMedia.newMedia(srcBookmark); 
//media.play(); //android 
media.play(iOSPlayOptions); //ios 
$timeout(function(){ 
    media.stop(); 
    media.release() 
}, 500); 
0

Wenn Sie AppBuilder verwenden Ihre App te aplication Ordner zu testen, die telerik Ordner vorhanden ist, müssen Sie implementieren Ihre App als APK und testen Sie den Ordner