Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否有办法在浏览器中指定或至少获取录制音频格式?_Javascript_Audio_Audio Recording_Webkitaudiocontext_Audiocontext - Fatal编程技术网

Javascript 是否有办法在浏览器中指定或至少获取录制音频格式?

Javascript 是否有办法在浏览器中指定或至少获取录制音频格式?,javascript,audio,audio-recording,webkitaudiocontext,audiocontext,Javascript,Audio,Audio Recording,Webkitaudiocontext,Audiocontext,我正在尝试在浏览器上录制音频,目前正在使用Firefox。目标是能够使用在Emscripten中编译的模块将音频数据编码到Opus。我使用这里的代码作为指导 我注意到他正在使用Speex库对音频进行重采样,并将音频帧视为浮点数。如何在浏览器本身上设置音频格式?我是否可以将音频设置为记录在例如48000Hz 16位签名PCM数据中,该数据可以轻松编码 如果没有,是否至少有一种方法可以获取格式?afaik AudioContext没有“格式”一切都是PCM,如果您想在浏览器端对其进行编码,您需要阅读

我正在尝试在浏览器上录制音频,目前正在使用Firefox。目标是能够使用在Emscripten中编译的模块将音频数据编码到Opus。我使用这里的代码作为指导

我注意到他正在使用Speex库对音频进行重采样,并将音频帧视为浮点数。如何在浏览器本身上设置音频格式?我是否可以将音频设置为记录在例如48000Hz 16位签名PCM数据中,该数据可以轻松编码


如果没有,是否至少有一种方法可以获取格式?

afaik AudioContext没有“格式”一切都是PCM,如果您想在浏览器端对其进行编码,您需要阅读规范并在ArrayBuffer上执行操作(使用键入的数组)以自己对其进行编码。。或者找一个已经做过的好人。这里有一些wav和mp3的例子。您好!谢谢你的评论。据我所知,即使PCM数据也有采样率,但有深度、端度和其他单位,如有符号或浮点。我更想问的是如何设置(最好)或获取这些标志。afaik AudioContext没有“格式”,一切都是PCM,如果您想在浏览器端对其进行编码,您需要阅读规范并在ArrayBuffer上实现操作(使用类型化数组)以自己对其进行编码。。或者找一个已经做过的好人。这里有一些wav和mp3的例子。您好!谢谢你的评论。据我所知,即使PCM数据也有采样率,但有深度、端度和其他单位,如有符号或浮点。我更想问的是如何设置(最好)或获取这些标志。afaik AudioContext没有“格式”,一切都是PCM,如果您想在浏览器端对其进行编码,您需要阅读规范并在ArrayBuffer上实现操作(使用类型化数组)以自己对其进行编码。。或者找一个已经做过的好人。这里有一些wav和mp3的例子。您好!谢谢你的评论。据我所知,即使PCM数据也有采样率,但有深度、端度和其他单位,如有符号或浮点。我更多的是问如何设置(最好)或获取这些标志。