在window下,打开音乐播放器,然后打开一个.mp3文件,就可以实现播放了,那么在Qt/QML中如何实现呢?首先所有的设计都是基于音乐播放器的,嵌入式linux下同样也有音乐播放器,比如mplayer。其调用方法如下,可以启动一个从头开始播放音频的mplayer进程。
那么音频播放器就是给这个mplayer输入一个音频文件的目录\音频文件,也即是参数name。
这样Qt中实现一个音乐播放器,整体思路就清晰了,就是如何准备好音频文件的路径信息,将其传递给音乐播放器mplayer,而对于歌曲名字Title、歌手名字artist、专辑名称abum、歌曲海报cover、作曲者composer、音乐风格genre等信息,可以通过文件名提取出来。
如果系统有插入的U盘,此时播放Upan中的音频文件(.mp3\.wavd等),就直接musicPlayerPlayList(UDISK,FileIndex);
如果系统有插入的SD/TF卡,此时播放MicroSD卡中的音频文件(.mp3\.wavd等),就直接musicPlayerPlayList(SDISK,FileIndex);
除了对于播放文件介质的选择外,还有对播放操作及播放模式。
对于音频文件,标准的几个基本操作有:Previous、Next、Play/Pause、Playmode(音乐播放模式:单曲循环、随机播放模式、列表循环模式、顺序播放模式)等。
<