使用captureAudio()时的音频格式



使用我的应用程序,用户可以捕获音频,导出并在网页上播放。

我可以捕捉音频并在设备上播放,但我必须导出文件。我把它转换成byte[],然后用Base64编码。因此,我通过发送结果字符串来导出它,并在我的PHP中对其进行解码。问题是,无法播放它,在服务器上创建了一个文件,但无法播放。

使用captureAudio((生成的音频文件的格式是什么?我应该在文件名中加一个扩展名,比如.mp4还是其他什么?(我已经测试了.mp4和.m4a(谢谢你的帮助!

我猜在这个过程中文件已经损坏。您可以通过文件大小+校验和(校验和是通过将文件中的所有字节相加生成的(轻松验证这一点。

捕获生成的文件类型因平台而异,例如,在iOS上,你可能会得到一个AAC文件,而在Android中,你可能得到一个mp3文件(而不是视频格式的mp4(。

您还可以使用低级音频捕获API,该API提供有关所使用的特定编解码器的详细信息。此API在MediaManager中可用。

最新更新