MediaRecorder的mimeType: 'audio/webm;codec=pcm', 设置了pcm编码,但是生成的文件还是opus
时间: 2024-03-07 09:54:19 浏览: 350
音频转换为pcm格式文件
在设置 `MediaRecorder` 的 `mimeType` 时,指定的是音频的容器格式和编码格式,但是并不能保证生成的文件一定采用了指定的编码格式。实际上,`MediaRecorder` 会根据浏览器环境和设备支持的编码格式来自动选择编码器,如果设备不支持指定的编码器,`MediaRecorder` 会自动选择另一种支持的编码器。因此,即使您指定了 `pcm` 编码格式,`MediaRecorder` 也可能会使用其他编码器如 `opus`。
如果您需要确保生成的音频文件采用了指定的编码格式,可以考虑使用音频库或编解码库来进行编码和转换。例如,使用 `Recorder.js` 库或 `Web Audio API` 来进行音频采集和编码,或者使用 `ffmpeg.js` 等库来进行音频转换和编码。这些库可以提供更多的编码选项和精细的控制,但是可能需要更多的编程工作和技术知识。
阅读全文