Cordova-video - / audio-nicht-Spiel aus cdvfile:// - urls nach dem update auf 3.3.0

Meine Cordova app-downloads, audio-Dateien von einem server und stellt Sie zu spielen, wenn das Gerät offline ist. Das war alles wunderbar funktioniert, bis gestern, wenn ich auf die neueste version aktualisiert.

Zunächst weder das herunterladen (über das file-transfer-plugin) noch das Spiel (über das media-plugin) funktionieren würde. In Sie suchen weiter, ich fand, dass fileSystem.root.fullPath jetzt gibt einen relativen Pfad zu den apps der lokalen web-root-Ordner, aber es zurück, einen voll qualifizierten Pfad. Cordova-jetzt empfiehlt die Verwendung fileSystem.root.toURL() statt (http://cordova.apache.org/news/2014/02/10/plugins-release.html). Diese tatsächlich fix die Datei transfer Problem.

Jedoch, mit dem neuen URL-Schema funktioniert nicht für audio-Dateien. Beim Versuch die Datei abzuspielen, bekomme ich die Fehlermeldung "Cannot use audio file from resource 'cdvfile://localhost/persistent/path/to/file'".

Überprüfung der Cordova-issue-tracker fand ich, dass sich jemand gemeldet hat das gleiche Problem für video-Dateien sowie (https://issues.apache.org/jira/browse/CB-6051).

Scheint es, dass Cordova noch nicht aktualisiert, die CDVSound-plugin, um die Handhabung der neuen Datei-Namen-format, aber es könnte noch funktionieren, wenn ich könnte Holen Sie sich den Zugang zu den vollständig qualifizierten Pfad wie vorher. Ich habe mir die neuen Codes und docs aber habe nicht gefunden, einen Weg, dies zu tun.

Hat jemand es geschafft, einen voll qualifizierten Pfad von der Datei plugin?

InformationsquelleAutor TreeAndLeaf | 2014-02-18
Schreibe einen Kommentar