Я работаю над приложением, которое использует cordova-plugin-media для записи и аудиофайла, и теперь я хочу кодировать этот файл в base64-строку, пока я могу найти файл но когда я пытаюсь кодировать его, я получаю это:Кодировать MP3-файл на base64 строку в Ionic
"{" $$ состояние ": {" статус ": 0}}"
Вот мой код
audio.stopRecord();
audio.play();
if(device.platform == "iOS")
{
var path = cordova.file.tempDirectory;
}
else if(device.platform == "Android")
{
var path = cordova.file.externalRootDirectory;
}
var filename = name + extension;
var filepath = path + filename;
console.log(filepath);
console.log(JSON.stringify($cordovaFile.readAsDataURL(path, filename)));
путь к файлу: file:///storage/emulated/0/tPUhcxUKhmLUrWK3Qkqhc69OxeEIWyYrhEB0he9OwM0ffmjY2OUh3TLbFTsApdpIpjxyuC2wouyCs6m7uvdOCHCMiw9mbLMGYM25.mp3
Can a помогите мне с этим?
Благодаря
ли вы запустить отладчик кода? Получает ли ваш вызов 'atob' данные, которые вы ожидаете получить? –
Я думаю, что проблема, мне нужно получить base64 строку аудиофайла, и я не уверен, как я могу это сделать. –
ОК. Можете ли вы уменьшить свой вопрос до * именно этого *? «Как преобразовать формат A в формат B?» гораздо более конкретный, чем «почему мое приложение не работает?». Конкретные вопросы, подобные этому (когда они включают в себя [MCVE] (http://stackoverflow.com/help/mcve)), привлекают больше, лучше ответы и upvotes. –