微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 消费类电子 > 基于MiniGUI的嵌入式媒体播放器设计与实现

基于MiniGUI的嵌入式媒体播放器设计与实现

时间:07-06 来源: 点击:

switch (mykey) {
case K_Down:
case K_Next:
browser_step_up(playlist->playlist, NULL);
break;

case K_Up:
case K_Prior:
browser_step_down(playlist->playlist, NULL);
break;
default:
gui_handle_event(event, data);
break;
}
break;
case MappingNotify:
LockDisplay(gGui->display);
RefreshKeyboardMapping((MappingEvent *)event);
UnlockDisplay(gGui->display);
break;
}
}

⑶ 主函数
int MiniGUIMain(int argc, const char* argv[])
{


PlayerHandle=PlayerNew();

free(buffer);
PlayerGetInfo(PlayerHandle, &fi);

InitCreateInfo(&CreateInfo);
hMainWnd=CreateMainWindow(&CreateInfo);
if (hMainWnd==HWND_INVALID)
return -1;

while( GetMessage(&Msg, hMainWnd) )
{
TranslateMessage(&Msg);
DispatchMessage(&Msg);

}

PlayerClose(PlayerHandle);

MainWindowThreadCleanup(hMainWnd);
return 0;
}
4 结束语
随着嵌入式系统硬件性能的不断提升,用户对应用程序界面的友好性和功能的完备性提出了更高的要求。本文介绍的基于MiniGUI的嵌入式媒体播放器具有设计简单,占用系统资源少等特点,可作为开发基于嵌入式图形界面系统的应用软件的参考。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top