захватить аудиовход с angular recordrtc - PullRequest
0 голосов
/ 16 марта 2020

Мое требование - получить аудио от пользователя. Как только я получаю аудиопоток, мне нужно преобразовать этот байт, и я должен кодировать массив байтов, используя метод кодирования 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!!!!
...