首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

让终端支持播放mp3,移植mp3解码库libmad和madplay到嵌入式linux

libmad简介 MAD (libmad)是一个开源的高精度 MPEG 音频解码库,支持 MPEG-1(Layer I, Layer II 和 LayerIII(也就是 MP3)。...LIBMAD 提供 24 -bit 的 PCM 输出,完全是定点计算,非常适合没有浮点支持的平台上使用。使用 libmad 提供的一系列 API,就可以非常简单地实现 MP3 数据解码工作。...移植涉及到的库: zlib-1.2.3.tar.gz libid3tag-0.15.1b.tar.gz libmad-0.15.1b.tar.gz -----------------------...如快进播放,seek播放,暂停,恢复等 最后移植了一个基于libmad的应用madplay,可以直接用它来播放mp3....如果不用这个现成的播放器madplay,只测试下libmad是否成功, 可以编译测试下 libmad提供的一个简单demo,这个demo 不是播放mp3的,而是把mp3解码成 pcm文件 。

2.4K10

android SDL系列讲解(十三) 播放音乐库 SDL_mixer教程

可以看到,这里是解包的大小引起,本身三方库就是解决编解码的问题,然而编解码出现问题,可以去修复,同时也可以使用其他替代,这里我们用SDL提供的第二个库libmad进行解码mp3格式。...将libmad模块抓下来。...等待下载完成,然后我们进入d盘下,将下载好的目录,复制到我们项目的app\src\main\jni\SDL2_mixer\external目录下,并且改名为libmad 然后我们修改app\src\main...\jni下面的Android .mk ,加入一行: include src/main/jni/SDL2_mixer/external/libmad/Android.mk 然后我们修改app\src\main...进入app\src\main\jni\SDL2_mixer\external\libmad 修改这里的Android.mk 具体为: 删除第一行的 ifeq ($(strip $(BUILD_WITH_GST

2.1K100

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券