Мое требование - получить аудио от пользователя. Как только я получаю аудиопоток, мне нужно преобразовать этот байт, и я должен кодировать массив байтов, используя метод кодирования Base64.
Сервер получит строку base64 и расшифрует ее и отправит массив байтов в диалог, чтобы выяснить, намерение.
Я использую angular recordrt c npm для захвата звука.
Ниже мой код
this.audioRecordingService.getRecordedBlob().subscribe((data) => {
this.blobUrl = this.sanitizer.bypassSecurityTrustUrl(URL.createObjectURL(data.blob));
console.log(this.blobUrl+"---- blobUrl")
console.log(btoa(this.blobUrl));
});
I am getting the below byte array
U2FmZVZhbHVlIG11c3QgdXNlIFtwcm9wZXJ0eV09YmluZGluZzogYmxvYjpodHRwOi8vbG9jYWxob3N0OjQyMDAvZmI4NTgzZDEtMzMwZC00N2E2LThkNTEtYTdkYjZlYTc4Y2U0IChzZWUgaHR0cDovL2cuY28vbmcvc2VjdXJpdHkjeHNzKQ==
When I decode this byte array I am getting below output.
SafeValue должен использовать [свойство ] = переплет: blob: http://localhost: 4200 / fb8583d1-330d-47a6-8d51-a7db6ea78ce4 (см. http://g.co/ng/security#xss)
But I need the proper audio byte array.
How to get the base64 encoded byte array from recordrtc?
Any help will be greatly appreciated!!!!