📄 mmimt_playinfo.c
字号:
/*****************************************************************************
** File Name: *
** Author: *
** Date: 2007/06/30 *
** Copyright: 2007 MTONE, Inc. All Rights Reserved. *
** Description: *
******************************************************************************
** Important Edit History *
** --------------------------------------------------------------------------*
** DATE NAME DESCRIPTION *
** 2007/06/30 Create *
*****************************************************************************/
#ifdef MMI_MTUNE
#include "mmimt_playinfo.h"
#include "mt_ver.h"
#include "base/mt_ini.h"
//#include "mmimp3.h"
//#include "guifilelist.h"
//#include "mediacontrol.h"
#include "mmimp3_internal.h"
#include "mtdef.h"
#include "mmiaudio_ctrl.h"
////////////////////////////////////////////////////////////////
extern void MMIMP3_LRC_Reload( void );
// extern uint32 MMIMP3_ShortcutOpen( uint32 op );
extern uint32 MMIMP3_Mtune_OpenWin( uint32 win_tab );
extern void MMIAPIMP3_SuspendMp3( BOOLEAN is_continue );
extern MT_PK_VER_TYPE g_pk_ver;
extern MMIMP3_PLAY_INFO g_mp3_play_info;
static MMIMT_PLAY_INFO g_playinfo = { 0 };
MMIMP3_STATE_TYPE_E g_mt_last_mp3_state=MMIMP3_STATE_STOP ;
void MMIMTUNE_SuspendMp3(
BOOLEAN is_continue //返回后是否需要继续播放mp3,低电量报警后不需要恢复
)
{
g_mt_last_mp3_state = g_mp3_play_info.cur_state;
MMIAUDIO_StopBgPlay(MMIBGPLAY_TYPE_ALL,MMIBGPLAY_MODULE_WAP);
}
/*
void MMIMTUNE_ResumeMp3()
{
MMIAUDIO_ResumeBgPlay(MMIBGPLAY_TYPE_ALL,MMIBGPLAY_MODULE_WAP);
}
*/
const MMIMT_PLAY_INFO *MMIMT_GetPlayInfo( void )
{
static BOOLEAN f = FALSE;
if( !f ) // init
{
f = TRUE;
g_playinfo.szdirname_def_mp3 = MTMP3_GetDefaultDirName();
g_playinfo.szdirname_def_mp4 = MTINI_GetProfileStr( INI_MT_STR_DOWN_DIR_MP4 );
//// MTFFS_mkdir( g_playinfo.filedev_def_mp3, g_playinfo.szdirname_def_mp3 );
//// MTFFS_mkdir( g_playinfo.filedev_def_mp4, g_playinfo.szdirname_def_mp4 );
g_playinfo.pk_ver = g_pk_ver;
g_playinfo.lrc_reload_func_ptr = MMIMP3_LRC_Reload;
g_playinfo.mp3_reloadnplay_func_ptr = MTMP3_ReloadPlayListAndPlay;
g_playinfo.mp4_reloadnplay_func_ptr = MTMP4_ReloadPlayListAndPlay;
g_playinfo.mp3_suspend_func_ptr = MMIMTUNE_SuspendMp3;
//// g_playinfo.mp3_resume_func_ptr = MMIMTUNE_ResumeMp3;
//// g_playinfo.mp3_openwin_func_ptr = MMIMP3_ShortcutOpen;
g_playinfo.mp3_retowin_func_ptr = MMIMP3_ReturnOpen;
//// g_playinfo.mp3_clozwin_func_ptr = MMIMP3_CloseWin;
}
g_playinfo.filedev_def_mp3 = MTMP3_GetDefaultDev();
g_playinfo.filedev_def_mp4 = MTMP3_GetDefaultDev();
g_playinfo.filedev_cur_mp3 = MTMP3_GetCurrentDev();
g_playinfo.filedev_cur_mp4 = MTMP3_GetCurrentDev();
g_playinfo.szdirname_cur_mp3 = MTMP3_GetCurrentDirName();
//// g_playinfo.szdirname_cur_mp4 = MTMP4_GetCurrentDirName();
g_playinfo.szfilename_cur_mp3 = MTMP3_GetCurrentFileName();
/// g_playinfo.szfilename_cur_mp4 = MTMP4_GetCurrentFileName();
g_playinfo.szfilenameful_cur_mp3 = MTMP3_GetCurrentFileNameFul();
g_playinfo.fplaying = MTMP3_IsPlaying();
return &g_playinfo;
}
void MTPI_Dump( const MMIMT_PLAY_INFO *playinfo_ptr )
{
#if 0
MT_TRACE( "\r\nMTPI_Dump() ...\r\n" );
if( !playinfo_ptr ) return;
MT_TRACE( "\r\nfiledev_cur_mp3=%i", playinfo_ptr->filedev_cur_mp3 );
MT_TRACE( "\r\nfiledev_cur_mp4=%i", playinfo_ptr->filedev_cur_mp4 );
MT_TRACE( "\r\nszdirname_cur_mp3=%s", playinfo_ptr->szdirname_cur_mp3 );
MT_TRACE( "\r\nszdirname_cur_mp4=%s", playinfo_ptr->szdirname_cur_mp4 );
MT_TRACE( "\r\nszfilename_cur_mp3=%s", playinfo_ptr->szfilename_cur_mp3 );
MT_TRACE( "\r\nszfilename_cur_mp4=%s", playinfo_ptr->szfilename_cur_mp4 );
MT_TRACE( "\r\nfiledev_def_mp3=%i", playinfo_ptr->filedev_def_mp3 );
MT_TRACE( "\r\nfiledev_def_mp4=%i", playinfo_ptr->filedev_def_mp4 );
MT_TRACE( "\r\nszdirname_def_mp3=%s", playinfo_ptr->szdirname_def_mp3 );
MT_TRACE( "\r\nszdirname_def_mp4=%s", playinfo_ptr->szdirname_def_mp4 );
MT_TRACE( "\r\nfplaying=%u", playinfo_ptr->fplaying );
MT_TRACE( "\r\npk_ver=%i", playinfo_ptr->pk_ver );
MT_TRACE( "\r\nlrc_reload_func_ptr=0x%08x", playinfo_ptr->lrc_reload_func_ptr );
MT_TRACE( "\r\nmp3_reloadnplay_func_ptr=0x%08x", playinfo_ptr->mp3_reloadnplay_func_ptr );
MT_TRACE( "\r\nmp4_reloadnplay_func_ptr=0x%08x", playinfo_ptr->mp4_reloadnplay_func_ptr );
MT_TRACE( "\r\nmp3_suspend_func_ptr=0x%08x", playinfo_ptr->mp3_suspend_func_ptr );
MT_TRACE( "\r\nmp3_openwin_func_ptr=0x%08x", playinfo_ptr->mp3_openwin_func_ptr );
MT_TRACE( "\r\nmp3_retowin_func_ptr=0x%08x", playinfo_ptr->mp3_retowin_func_ptr );
MT_TRACE( "\r\nmp3_clozwin_func_ptr=0x%08x", playinfo_ptr->mp3_clozwin_func_ptr );
MT_TRACE( "\r\n\r\n" );
#endif
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -