在 raspberry pi windows IOT 上以 mp3 格式录制音频文件

Record Audio File with mp3 Format on raspberry pi windows IOT

我正在尝试在我的 raspberry pi3 上录制一个音频文件,上面有 window 物联网。我发现 windows iot 上不存在基于 ARM 的设备(如 raspberry pi)的 mp3 编码器,但存在解码器。这意味着您可以读取 mp3 格式的音频文件,但不能写入或创建 mp3 格式的音频文件。此问题仅针对 运行 或在 raspberry pi 上编译您的应用程序,如果您尝试在桌面 windows 上调试您的应用程序,那么您的应用程序将正常运行。我必须以 mp3 格式录制我的音频,因为我需要它用于第三方服务器,它只接受 mp3 格式。 m4a 格式编码器存在于 raspberry windows iot 上,我可以在 m4a format.So 中录制音频,您对此问题有何建议或解决方法? 是否有任何用于将音频文件转换或转码为 mp3 格式的 UWP 库?

我试图找到一个包含 UWP(ARM) 转码 API 的库,但不幸的是我没有找到,ffmepg 的一些包装器不能在 UWP 中工作。解决方法是您可以构建一个自定义服务器,它从您的设备接收音频流,并将音频转码为 mp3,然后将 mp3 音频发送到 third-party 服务器。

另一种方法是您可以为 Windows IoT Core(ARM) 构建 ffmpeg。然后启动一个进程调用 ffmpeg 将音频文件转换为 mp3。但它无法对从音频输入设备捕获的 real-time 音频流进行转码。

BuildFFmpeg.bat phone8.1 win10 ARM