모든 장치에서 마이크를 쉽게 녹음

나는 mediaRecorder에 여러 가지 문제가 있었습니다.
  • 모든 장치 또는 브라우저에서 오디오가 재생되지 않음
  • 표준 형식의 오디오가 아님
  • iOS와 같은 일부 장치에서 오디오가 비어 있음

  • 이 패키지가 내 생명을 구했습니다! 데이터 청크, 파일 또는 유형 변환이 필요하지 않습니다.
    https://github.com/closeio/mic-recorder-to-mp3

    간단한 코드 예:

    const MicRecorder = require('mic-recorder-to-mp3');
    
    // New instance
    const recorder = new MicRecorder({
      bitRate: 128
    });
    
    // Start recording. Browser will request permission to use your microphone.
    recorder.start().then(() => {
      // update ui or whatever
    }).catch((e) => {
      console.error(e);
    });
    
    // Once you are done singing your best song, stop and get the mp3.
    recorder.stop().getMp3().then(([buffer, blob]) => {
      // do what ever you want with buffer and blob
      // Example: Create a mp3 file and play
      const file = new File(buffer, 'me-at-thevoice.mp3', {
        type: blob.type,
        lastModified: Date.now()
      });
    
      const player = new Audio(URL.createObjectURL(file));
      player.play();
    
    }).catch((e) => {
      alert('We could not retrieve your message');
      console.log(e);
    });
    


    mediaRecorder로 직접 작업하는 Beats. 감사합니다 closeio, 당신은 우리 개발자가 우리가 무엇을 하고 있는지 알고 있는 것처럼 보이게 합니다.

    좋은 웹페이지 즐겨찾기