Mit Cordova an einer Aufnahme-App arbeiten und zur Aufnahme new Media
verwenden. Ich verwende auch cordoba-file-plugin
Verzeichnisse für die Erstellung etc. Also, wenn die App Initialisierung Ich bin mitCordova New Media Record im Verzeichnis speichern
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fs){
app.root = fs;
}, function(error){
console.log(error);
});
Und dann diesen Code Ich bin mit:
app.root.root.getDirectory('appname', {create:true}, function(dirEntry){
dirEntry.getDirectory('recordings', {create:true}, function(subDirEntry) {
app.recordings = subDirEntry;
}, function(error){
console.log(error);
});
}, function(error){
console.log(error);
});
Dann habe ich die Umkodierung Skript und Ich möchte die Datei direkt in app.recordings
speichern, das Verzeichnis, das ich für diese App erstellt habe. Aber nichts zeigt sich.
var path = app.recordings.nativeURL;
var filename = path + "recording-" + new Date().getTime() + ".mp3";
var mediaRec = new Media(filename, app.services.audio.success, app.services.audio.error);
mediaRec.startRecord();
mediaRec.stopRecord();
Ich halte eine tmprecording-12351834581925.3gp in root zu bekommen.