Media Recorder非常适合我,可以与 Mozilla 上记录的其余 Web Audio API 一起完成相当复杂的过程。然而。除非我能让它以波形格式一致地录制音频,否则它对我来说毫无用处。我曾尝试在许多浏览器上设置 MimeType,但在 Mozilla 不知情的情况下,这些浏览器似乎已被弃用,任何设置 mimeType 的尝试(即使使用此处文档中的示例)也无法在任何代码中工作。
如果有人有任何方法可以使用前端处理(不使用服务器中介)将此文件保存为波形,我将非常感激听到它。
可能值得注意的是,只要文件编码是 wav,ogg 格式以前就对我有效。这个带有源代码的示例直到几天前才在我的浏览器(Brave/Chrome)上运行,之后它开始保存为 webm 格式。
另外,值得注意的是,只要我能够在录制后使用 WebAudioAPI 获取通道数据进行处理,我就不会在这个项目中使用 MediaRecorder API。
我现在的问题是基于我在CSV文档中遇到的问题,但它也更普遍.
我希望在Java/Groovy/Gosu中使用类似null的问号来确定数组索引是否已初始化.
我有类似的东西:
for ( my i = 0; i < @engVals or i < @frenchVals; i++ ) {
$csv->print($file, [ $engVals[i] ?: "", , $frenchVals[i] ?: "" ] );
# Where Elvis ops ensure that the array element at i is initialized, and if not stores blank in the CSV
}
Run Code Online (Sandbox Code Playgroud)