getUserMedia を介して 48000Hz の録音を録音しようとしています。しかし、運がなければ。返されたオーディオ MediaStream は 44100Hz を返します。これを 48000Hz に設定するにはどうすればよいですか?
ここに私のコードのスニペットがあります:
var startUsermedia = this.startUsermedia;
navigator.getUserMedia({
audio: true,
//sampleRate: 48000
}, startUsermedia, function (e) {
console.log('No live audio input: ' + e);
});
startUsermedia 関数:
startUsermedia: function (stream) {
var input = audio_context.createMediaStreamSource(stream);
console.log('Media stream created.');
// Uncomment if you want the audio to feedback directly
//input.connect(audio_context.destination);
//__log('Input connected to audio context destination.');
recorder = new Recorder(input);
console.log('Recorder initialised.');
},
AudioContext のプロパティ sampleRate を変更しようとしましたが、うまくいきませんでした。
sampleRate を 48000Hz に変更するにはどうすればよいですか?
編集:48000Hzでwavファイルを記録およびエクスポートできるフラッシュソリューションでも問題ありません