我正尝试在树莓派pi3上录制音频文件,该文件上带有窗口物联网。我发现在Windows iot上,对于基于树莓派的基于ARM的设备,mp3编码器不存在,但存在解码器。这意味着您可以读取mp3格式的音频文件,但不能编写或创建mp3格式的音频文件。此问题仅用于在树莓派上运行或编译您的应用程序,如果您尝试在桌面窗口上调试应用程序,则您的应用程序可以正常运行。我必须以mp3格式录制音频,因为第三方服务器只需要mp3格式就需要它。 m4a格式编码器存在于树莓Windows IoT上,我可以将音频录制为m4a格式。那么您对此问题的建议或解决方法是什么? 是否有用于将音频文件转换或转码为mp3格式的UWP库?
答案 0 :(得分:0)
我试图找到一个包含用于UWP(ARM)的转码API的库,但是不幸的是我没有发现,一些ffmepg的包装器无法在UWP中工作。解决方法是您可以构建一个自定义服务器,该服务器从设备接收音频流,然后将音频转码为mp3,然后将mp3音频发送给第三方服务器。
另一种方法是您可以为Windows IoT核心版(ARM)构建ffmpeg。然后启动一个过程以调用ffmpeg将音频文件隐藏为mp3。但是它无法对从音频输入设备捕获的实时音频流进行转码。
BuildFFmpeg.bat phone8.1 win10 ARM