31 lines
916 B
C
31 lines
916 B
C
|
#include "./includes/lrc.h"
|
|||
|
#include "./includes/console.h"
|
|||
|
#include "./includes/start_mplayer.h"
|
|||
|
|
|||
|
int main()
|
|||
|
{
|
|||
|
// 定义歌曲和歌词文件路径
|
|||
|
const char *song_path = "../songs/简单爱.mp3";
|
|||
|
const char *lrc_path = "../lrc/简单爱.lrc";
|
|||
|
|
|||
|
FILE *fp = open_lrc_file(lrc_path); // 打开歌词文件
|
|||
|
if (NULL == fp)
|
|||
|
{
|
|||
|
printf("歌词打开失败\n");
|
|||
|
perror("fopen");
|
|||
|
return -1; // 打开歌词文件失败,退出程序
|
|||
|
}
|
|||
|
mplayer_play(song_path); // 启动mplayer播放器,播放歌曲
|
|||
|
|
|||
|
long lrc_size = get_lrc_size(fp); // 获取并打印歌词文件大小
|
|||
|
|
|||
|
char *lrc_mem_data = (char *)malloc(lrc_size); // 为歌词数据分配内存
|
|||
|
if (NULL == lrc_mem_data)
|
|||
|
{
|
|||
|
printf("歌词数据分配内存失败\n");
|
|||
|
perror("malloc");
|
|||
|
return -1; // 为歌词数据分配内存失败,退出程序
|
|||
|
}
|
|||
|
|
|||
|
return 0;
|
|||
|
}
|