跨平台音频播放库

这篇博客对比了ffmpeg和miniaudio在跨平台音频播放中的应用。miniaudio因其轻量级和易用性受到青睐,仅需一个.h文件即可实现音频播放。作者通过测试验证了miniaudio在多种操作系统上的兼容性,包括Windows、Ubuntu、树莓派、中标麒麟和CentOS等,并列举了使用中遇到的问题,如无法按指定次数播放和无法同时播放多个音频。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、ffmpeg及ffplay

ffmpeg介绍

   Fmpeg 是领先的多媒体框架,能够解码、编码、转码、混合、解密、流媒体、过滤和播放人类和机器创造的几乎所有东西。它支持最晦涩的古老格式,直到最尖端的格式。无论它们是由某个标准委员会、社区还是公司设计的。它还具有高度的便携性。

    FFmpeg 可以在 Linux、Mac OS X、Microsoft Windows、BSDs、Solaris 等各种构建环境、机器架构和配置下编译、运行,并通过测试基础设施 FATE。

    它包含了 libavcodec、libavutil、libavformat、libavfilter、libavdevice、libswscale 和 libswresample,可以被应用程序使用。还有 ffmpeg、ffplay 和 ffprobe,可以被终端用户用于转码和播放。

ffplay介绍

   ffplay为ffmpeg中的一部分,官网给的源码编译后默认无此模块,需要提前安装sdl库,安装完成后才可编译出ffplay模块。执行简单命令ffplay alarm.mp3即可播放。

测试结果

  Windows:正常播放;

  中标 x86:需要源码编译ffmpeg及相关库,且在中标下编译完成后运行失败,未完成验证。

相关链接

  [ffmpeg在centos7下编译安装无ffplay的问题解决_YellowShite的博客-CSDN博客](<https://
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我啥都会

如果觉得对您有帮助,打赏一下吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值