Cordova - записывайте и сохраняйте аудио в постоянном хранилище, используя cordova-plugin-media - PullRequest
0 голосов
/ 24 июня 2019

Я хочу сохранить записанный аудиофайл в постоянном хранилище cordova.file.dataDirectory.

При попытке сохранить в cordova.file.externalDataDirectory все работает нормально, но при попытке в cordova.file.dataDirectory я получаю error code 1 MediaError.MEDIA_ERR_ABORTED. Моя цель - сделать так, чтобы аудиофайлы были доступны только из оригинального приложения.

Вот что я попробовал, что очень похоже на пример для cordova-plugin-media

var src = cordova.file.dataDirectory + "myrecording.mp3";
var mediaRec = new Media(src,
  // success callback
  function() {
      console.log("recordAudio():Audio Success");
  },

  // error callback
  function(err) {
      console.log("recordAudio():Audio Error: "+ err.code);
});
mediaRec.startRecord()
mediaRec.stopRecord()
// recordAudio():Audio Success
mediaRec.play()
// recordAudio():Audio Error: 1

Кажется, это ошибка в плагине, но я не уверен.

Есть идеи, почему это не работает?

Есть предложения или обходные пути?

...