The invention discloses a method for playing a buffered MP3 music player embedded with a Bluetooth headset. The method includes: the MCU reading of the Bluetooth headset is set up in the list file A in the MCU and is consistent with the current SD card information, if not, update the list file A; MCU reads the song information in the list file A. Load the song information into the buffer; MCU loads the information of the current song, reads the data of the song file, starts the buffer, reads the data of the song, and saves it to the buffer; it plays the buffer within the buffer in one frame by frame, plays a frame, plays the next frame and generates a callback signal, and reads the buffer. The data of the song is saved to the buffer to keep at least two frames in the buffer until the current song is finished. The cost is low, the efficiency of the system is high and the fluency of the song play is guaranteed.
【技术实现步骤摘要】
一种嵌入蓝牙耳机的缓冲式MP3音乐播放器的播放方法
本专利技术涉及电子设备,尤其涉及一种嵌入蓝牙耳机的缓冲式MP3音乐播放器的播放方法。
技术介绍
目前市场上关于蓝牙耳机带MP3离线播放器的产品渐渐地出现,但由于MP3解码过程过于复杂,会消耗蓝牙耳机MCU大量的处理时间,所以大部分产品都会选择第三方开发的模块实现,但是这其中明显会出现一个缺点,就是额外添加多了一个MCU,这样会增加产品的功耗和成本。此外,由于蓝牙耳机MCU的处理能力有限,如直接移植MP3解码器到蓝牙耳机MCU实现播放整个功能的话,蓝牙耳机MCU工作起来也显得十分吃力。
技术实现思路
本专利技术的主要目的在于克服上述
技术介绍
的不足,提供一种嵌入蓝牙耳机的缓冲式MP3音乐播放器的播放方法,其成本低,系统运行的效率高且保证了歌曲播放的流畅性。上述目的是通过如下技术方案来实现的:一种嵌入蓝牙耳机的缓冲式MP3音乐播放器的播放方法,在蓝牙耳机的MCU固件里移植有FAT32文件系统的模块以及第三方开源的MP3解码器,所述播放方法包括:蓝牙耳机的MCU读取建立于MCU里面的列表文件A并对比当前SD卡歌曲信息是否一致,若不一致,更新列表文件A;MCU读取列表文件A里的歌曲信息,加载歌曲信息到缓冲器里;MCU加载当前歌曲的信息,读取歌曲文件的数据;启动缓冲器,读取歌曲的数据,保存到缓冲器;一帧一帧地播放缓冲器内缓冲区内的数据,播放完成一帧,播放下一帧并产生回调信号,缓冲器读取歌曲的数据保存到缓冲器以保持缓冲区内至少有两帧数据直至当前歌曲播放完毕。在一些实施方式中,首次将SD卡插入MCU时,MCU新建列表文件A并 ...
【技术保护点】
一种嵌入蓝牙耳机的缓冲式MP3音乐播放器的播放方法,其特征在于,在蓝牙耳机的MCU固件里移植有FAT32文件系统的模块以及第三方开源的MP3解码器,所述播放方法包括:蓝牙耳机的MCU读取建立于MCU里面的列表文件A并对比当前SD卡歌曲信息是否一致,若不一致,更新列表文件A;MCU读取列表文件A里的歌曲信息,加载歌曲信息到缓冲器里;MCU加载当前歌曲的信息,读取歌曲文件的数据;启动缓冲器,读取歌曲的数据,保存到缓冲器;一帧一帧地播放缓冲器内缓冲区内的数据,播放完成一帧,播放下一帧并产生回调信号,缓冲器读取歌曲的数据保存到缓冲器以保持缓冲区内至少有两帧数据直至当前歌曲播放完毕。
【技术特征摘要】
1.一种嵌入蓝牙耳机的缓冲式MP3音乐播放器的播放方法,其特征在于,在蓝牙耳机的MCU固件里移植有FAT32文件系统的模块以及第三方开源的MP3解码器,所述播放方法包括:蓝牙耳机的MCU读取建立于MCU里面的列表文件A并对比当前SD卡歌曲信息是否一致,若不一致,更新列表文件A;MCU读取列表文件A里的歌曲信息,加载歌曲信息到缓冲器里;MCU加载当前歌曲的信息,读取歌曲文件的数据;启动缓冲器,读取歌曲的数据,保存到缓冲器;一帧一帧地播放缓冲器内缓冲区内的数据,播放完成一帧,播放下一帧并产生回调信号,缓冲器读取歌曲的数据保存到缓冲器以保持缓冲区内至少有两帧数据直至当前歌曲播放完毕。2.根据权利要求1所述的一种嵌入蓝牙耳机的缓冲式MP3音乐播放器的播放方法,其特征在于,首次将SD卡插入MCU时,MCU新建列表文件A并将所有MP3类型文件的路径和名字记录到列表文件A里。3.根据权利要求1或2所述的一种嵌入蓝牙耳机的缓冲式MP3音乐播放器的播放方法,其特征在于,当MCU加载当前歌曲的信息,读取歌曲文件的数据后,MCU判断缓冲区A是否空闲到一定程度的,若是,启动缓冲器,读取歌曲的数据,保存到...
【专利技术属性】
技术研发人员:戴文穗,陈洪太,胡中骥,严文华,
申请(专利权)人:广东思派康电子科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。