使用我的应用程序,用户可以捕获音频,将其导出并在网页上播放。
我能够捕获音频并在设备上播放它,但是我必须导出文件。我将其转换为byte [],然后在Base64中对其进行编码。 因此,我通过发送结果字符串来导出它,然后在我的PHP中对它进行解码。问题是无法播放它,服务器上创建了一个文件,但无法播放。
captureAudio()制作的音频文件是什么格式?我应该在.mp4之类的文件名中添加扩展名吗? (我已经测试了.mp4和.m4a) 感谢您的帮助!
答案 0 :(得分:0)
我猜一路文件中有损坏。您可以轻松地通过filesize + checksum(通过将文件中的所有字节加起来生成校验和)来进行验证。
捕获所生成的文件类型因平台而异,例如在iOS上,您可能会得到一个AAC文件,而在Android上,您可能会得到一个mp3文件(不是视频格式的mp4)。
您还可以使用低级音频捕获API,该API提供有关所使用的特定编解码器的详细信息。该API可在MediaManager
中使用。