⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mmimp3_mt.h

📁 展讯平台的mtue源代码, 全面,精简,仅供学习, 商用后果自负
💻 H
字号:
/*****************************************************************************
** File Name:                                                                *
** Author:                                                                   *
** Date:           2007/07/01                                                *
** Copyright:      2007 MTONE, Inc. All Rights Reserved.                     *
** Description:                                                              *
******************************************************************************
**                         Important Edit History                            *
** --------------------------------------------------------------------------*
** DATE           NAME             DESCRIPTION                               *
** 2007/07/01                      Create                                    *
*****************************************************************************/

#ifndef _MMIMP3_MT_H_
#define _MMIMP3_MT_H_

#ifdef __cplusplus
    extern   "C"
    {
#endif

#include "sci_types.h"

       int  MTMP3_GetCurrentDev( void );
const char *MTMP3_GetCurrentDirName( void );
const char *MTMP3_GetCurrentFileName( void );
const char *MTMP3_GetCurrentFileNameFul( void );

       int  MTMP3_GetDefaultDev( void );
const char *MTMP3_GetDefaultDirName( void );

BOOLEAN MTMP3_IsPlaying( void );

BOOLEAN MTMP3_ReloadPlayListAndPlay( int filedev, const char *szdirname, const char *szfilename );
BOOLEAN MTMP4_ReloadPlayListAndPlay( int filedev, const char *szdirname, const char *szfilename );

BOOLEAN MMIMP3_ReturnOpen();
////////////////////////////////////////////////////////////////

#ifdef _WIN32
#include "WINDOWS_sci_os.h"
#endif
#include "ffs.h"

// not null-terminated string
typedef struct
{
	uint8 header[3];	// "TAG" 3b
	uint8 title[30];	//      30b
	uint8 artist[30];	//      30b
	uint8 album[30];	//      30b
	uint8 year[4];		//       4b
	uint8 comment[30];	// 评论 30b
	uint8 genre;		// 流派  1b
} MTMP3_ID3_TAG;

typedef struct
{
	char sztitle[31];
	char szartist[31];
	char szalbum[31];
	char szfilename[FFS_MAX_PATH+1];
} MTMP3_MP3_INFO;

uint32 MTMP3_GetTicksElapsed( void );

BOOLEAN MTMP3_GetID3Tag( uint32 file_dev, const char *filename, MTMP3_ID3_TAG *tag_ptr );
BOOLEAN MTMP3_GetMP3Info( uint32 file_dev, const uint16 *szfilename, MTMP3_MP3_INFO *info_ptr );

BOOLEAN MTMP3_IsTrialOver( void );
BOOLEAN MTMP3_IsAdvExirped( void );

void MTMP3_Test( void );
void MTMP3_Debug( void );
void MTMP3_Reset( void );

FILE_DEV_E_T MTUNE_GetMP3SavePath(void);



#ifdef __cplusplus
    }
#endif

#endif // _MMIMP3_MT_H_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -