查看: 4963|回复: 5

[原创] 【lpc54114音频库播放音乐】告诉你如何播放sd卡音频文件

[复制链接]
  • TA的每日心情

    2021-1-28 20:09
  • 签到天数: 317 天

    连续签到: 1 天

    [LV.8]以坛为家I

    61

    主题

    1582

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    9264
    最后登录
    2022-5-12
    发表于 2017-8-25 17:02:18 | 显示全部楼层 |阅读模式
    本帖最后由 小马哥-1650185 于 2017-8-30 15:36 编辑

    有人在问音频库 sd卡的音乐文件怎么播放,其实任务四的帖子已经讲过了,这里详细说下吧,现在手边没有板子,就文字描述吧,截图去任务四里面看吧。。。


    其实rtt的音频库已经写好了,只是执行函数没有直接运行而已,需要通过finsh 的shell运行就可以了。


    输入list()可以看到所有的系统命令列表,找到mp3这个命令
    001003t89jj0kuc62kwvhj.png


    然后直接执行这个mp3命令就可以了,,,(上图中所有命令都是可执行的)

    rtt里面又把 mp3 这个函数 关联到finsh



    11111111111.jpg


    FINSH_FUNCTION_EXPORT(mp3, mp3 decode test);


    所以直接运行这个命令就可以了
    这个命令是一个函数void mp3(char* filename)


    所以直接输入mp3(文件名)就可以播放了,这个真的很简单,没什么东西的


    注意一点的是这里的文件名是在sd卡中的,注意包含路径要正确




    有同学可能还没明白怎么播放,,,哎,上面说了一大堆事告诉你方法,方法很重要,,其实好多同学往往都像直接知道答案,现象出来了就万事大吉了,,,


    假如sd卡中的mp3文件是名字是  : 小马哥.mp3


    直接在finsh 中输入  :  mp3(“/小马哥.mp3”)
    就会执行MP3函数,读取这个路径根目录下的文件“小马哥.mp3“进行播放了.


    好好
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2025-2-5 17:05
  • 签到天数: 206 天

    连续签到: 1 天

    [LV.7]常住居民III

    28

    主题

    1814

    帖子

    2

    金牌会员

    Rank: 6Rank: 6

    积分
    5871
    最后登录
    2025-6-26
    发表于 2017-8-25 18:25:51 | 显示全部楼层
    支持一下
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-5-7 09:07
  • 签到天数: 353 天

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5785
    最后登录
    2025-5-7
    发表于 2017-8-26 12:20:56 | 显示全部楼层
    用过车机吗,播放SD卡里的mp3不需要路径,直接顺序播放,如果加入旋钮选取的话,可以随意播放。

    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-1-28 20:09
  • 签到天数: 317 天

    连续签到: 1 天

    [LV.8]以坛为家I

    61

    主题

    1582

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    9264
    最后登录
    2022-5-12
     楼主| 发表于 2017-8-26 12:28:44 | 显示全部楼层
    wambob 发表于 2017-8-26 12:20
    用过车机吗,播放SD卡里的mp3不需要路径,直接顺序播放,如果加入旋钮选取的话,可以随意播放。

    ...

    上面说的是针对 rtt 这个工程现有的代码 如何播放,你可以吧sd卡目录文件都读出来,显示,点哪个就调用mp3
    ()播放 哪个
    好好
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-1-28 20:09
  • 签到天数: 317 天

    连续签到: 1 天

    [LV.8]以坛为家I

    61

    主题

    1582

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    9264
    最后登录
    2022-5-12
     楼主| 发表于 2017-8-26 12:31:36 | 显示全部楼层
    wambob 发表于 2017-8-26 12:20
    用过车机吗,播放SD卡里的mp3不需要路径,直接顺序播放,如果加入旋钮选取的话,可以随意播放。

    ...

    那也是路径 代码里面自动根据选择的MP3文件  自动选择输入的,只是不需要外部输入而已,就像你选择了屏显列表的第一个文件,会自动把这个文件的目录填到MP3()参数中
    好好
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-5-7 09:07
  • 签到天数: 353 天

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5785
    最后登录
    2025-5-7
    发表于 2017-8-26 13:34:52 | 显示全部楼层
    你好,音乐到是能播放完,但只能放一首,再放就出错了
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-18 13:28 , Processed in 0.095992 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表