chromeブラウザで、マイクや音声ファイルの音源取得


// AudioContextの初期化
let audioContext = new (window.AudioContext || window.webkitAudioContext)();

// AnalyserNodeの作成
let analyser = audioContext.createAnalyser();
analyser.fftSize = 256;

// 周波数データを格納する配列
let dataArray = new Uint8Array(analyser.frequencyBinCount);

// マイクの音声を取得
navigator.mediaDevices.getUserMedia({ audio: true }).then(stream => {
    let micSource = audioContext.createMediaStreamSource(stream);
    micSource.connect(analyser);
}).catch(error => {
    console.error('Error accessing the microphone:', error);
});

// 音声ファイルを取得して再生
let audioElement = new Audio('data.wav'); // あなたの音声ファイルのパス
let fileSource = audioContext.createMediaElementSource(audioElement);
fileSource.connect(analyser);
audioElement.play();

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください