資源簡介
基于linux,gtk,glade工具開發本地mplayer音樂播放器的圖形界面

代碼片段和文件信息
#include
#include
#include
#include
#include“types.h“
#include“player_display.h“
#include“player_process.h“
#include“player_control.h“
//Mplayer初始化
void?player_init(Player?*player)
{
path_init(player);//路徑初始化
lock_init(player);//互斥鎖
fifo_fd_init(player);//命名管道創建、打開
player_window_init(player);//窗口界面初始化
player_song_list_display(player);//歌曲列表顯示
song_status_init(player);//歌曲狀態值初始化
player_song_cur_display(player);//高亮顯示當前播放歌曲
}
/***************************************
函數功能:創建線程
參數類型:Player結構體
返回描述:
****************************************/
static?void?create_pthread(Player?*player)
{
pthread_t?pthread_send_cmd?pthread_rcv_msg;
pthread_t?pthread_show_lrc;
pthread_create(&pthread_send_cmdNULLpthread_send_player_cmd(void?*)player);//發送命令
pthread_create(&pthread_rcv_msgNULLpthread_rcv_player_msg(void?*)player);//接收信息
pthread_create(&pthread_show_lrcNULLpthread_show_lrc_msg(void?*)player);//歌詞顯示
pthread_detach(pthread_send_cmd);
pthread_detach(pthread_rcv_msg);
pthread_detach(pthread_show_lrc);
}
int?main(int?argc?char?*argv[])
{
static?Player?player;/*定義整個Mplayer結構體*/
memset(&player?0?sizeof(player));
printf(“111111111111111111111111111111\n“);
thread_gtk_init();//gtk線程初始化
gtk_init?(&argc?&argv);
player_init(&player);/*Mplayer初始化*/
player_start(&player);/*啟動Mplayer*/
create_pthread(&player);/*線程創建初始化*/
gtk_widget_show_all(player.win.win_back);
gtk_widget_hide(player.win.volume_rate);//隱藏音量進度條
gtk_main();
return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????..A..H.?????????0??2013-09-11?11:23??Mpla
????..A..H.?????????0??2013-09-11?11:23??Mpla
????..A..H.?????????0??2013-12-28?17:13??Mpla
????..A..H.?????????0??2013-12-28?17:13??Mpla
????..A..H.?????????0??2013-12-27?18:28??Mpla
????..A..H.?????????0??2013-12-27?18:28??Mpla
?????文件???15211575??2012-08-20?19:11??Mpla
?????文件?????165291??2014-03-05?15:20??Mpla
?????文件??????????0??2014-03-05?15:21??Mpla
?????文件??????????0??2014-03-05?15:21??Mpla
?????文件???????8700??2014-02-11?17:43??Mpla
?????文件???????1153??2013-08-30?19:30??Mpla
?????文件???????3285??2012-11-24?14:14??Mpla
?????文件???????1635??2012-11-24?13:57??Mpla
?????文件???????1163??2012-12-22?12:38??Mpla
?????文件???????2809??2012-11-26?18:43??Mpla
?????文件???????1126??2013-03-30?19:42??Mpla
?????文件???????1249??2012-12-22?12:02??Mpla
?????文件????????954??2012-12-14?15:08??Mpla
?????文件???????1467??2012-11-24?14:04??Mpla
?????文件???????1117??2013-12-31?17:46??Mpla
?????文件??????65494??2013-10-29?07:51??Mpla
?????文件?????468882??2013-10-29?07:57??Mpla
?????文件???????5632??2014-02-10?18:25??Mpla
?????文件???????4062??2013-11-16?11:40??Mpla
?????文件??????64745??2014-01-07?16:11??Mpla
?????文件???????4076??2013-11-16?11:40??Mpla
?????文件???????3976??2013-11-16?11:39??Mpla
?????文件???????4086??2013-11-16?11:37??Mpla
?????文件???????7680??2014-02-10?18:25??Mpla
............此處省略56個文件信息
評論
共有 條評論