0
나는 내 ionic app에서 오디오 녹음 기능을 만들고있다. 나는 오디오를 기록하고 다음과 같이 성공적으로 재생할 수 있습니다file.mp3를 ionic의 firebase storage에 업로드하는 방법은 무엇입니까?
$ ionic cordova plugin add cordova-plugin-media
$ npm install --save @ionic-native/media
:
constructor(private media: Media,private base64: Base64) {
this.file = this.media.create('file.mp3');
}
record_audio(){
this.file.startRecord();
}
내가 직접 file.mp3을 업로드 할 수 없습니다 중포 기지에 uplaod하기 위해, 내가 필요 같다 나는 미디어 플러그인을 사용하고 있습니다 나는이 일을 시도하지만 "미디어 오브젝트가 문자열에 할당 할 수 없습니다"라고 그래서 BLOB 또는 최초의 64 기수로 변환 :
let filePath: string = 'this.file.mp3';
this.base64.encodeFile(filePath).then((base64File: string) => {
console.log(base64File);
}, (err) => {
console.log(err);
});
목적은 중포 기지하기 위해 녹음 된 오디오 파일을 업로드하는 것입니다. 이 파일을 base64로 변환해야합니다.