xplayer_state.h
上传用户:mony888
上传日期:2022-07-26
资源大小:1247k
文件大小:1k
源码类别:

Windows CE

开发平台:

Visual C++

  1. /*
  2.  *
  3. §==================§==================§==================§==================§
  4. §        §    §      §     §
  5. §  2005-05-18      § 1.0          §  高炜     §   creat!     §
  6. §        §    §      §     §
  7. §==================§==================§==================§==================§
  8.  *
  9.  */
  10. #ifndef _XPLAYER_STATE_H_
  11. #define _XPLAYER_STATE_H_
  12. #define PLAY_OPEN_E_NO_CODEC -4
  13. #define PLAY_OPEN_SUCCESS 0
  14. #define SYS_FILE_DISK_FILE_TYPE 1
  15. #define SYS_FILE_MEMORY_FILE_TYPE 2
  16. //MaskAdded,附加特性定义
  17. //应用内部使用的自定义区域,长度8位,任何应用传递此结构给其他应用之前,需要清0
  18. #define SYS_FILE_MASK_USER_DEF_MASK 0xFF000000
  19. //此文件具有联通定义的版权信息
  20. #define SYS_FILE_MASK_UNICOM_COPY_RIGHT 0x00000002
  21. #define EOS_FILE_MAX_PATH 260 
  22. typedef struct
  23. {
  24. int ModeInd; //磁盘文件或内存文件指示
  25. unsigned int MaskAdded; //附加特性
  26. int len; //文件长度,只针对内存文件有效
  27. char filename[EOS_FILE_MAX_PATH]; //文件名称
  28. char data[4];
  29. }SYS_FILE_CONTENT_TYPE;
  30. typedef enum {
  31. CPC_PLAY,
  32. CPC_STOP,
  33. CPC_PAUSE,
  34. CPC_FORWARD,
  35. CPC_BACKWARD,
  36. //CPC_FIRST,
  37. //CPC_PREV,
  38. //CPC_NEXT,
  39. //CPC_LAST,
  40. CPC_SEEK,
  41. CPC_FULL,
  42. CPC_MAX
  43. }cp_command_t;
  44. #define PLAY_STEP 5
  45. typedef enum {
  46. PS_STOPPED, /* file played, but stopped */
  47. PS_PLAYING,
  48. PS_PAUSED,
  49. PS_FORWARD,
  50. PS_BACKWARD,
  51. PS_IDLE, /* no file played */
  52. PS_MAX = PS_IDLE
  53. }playing_state_t;
  54. #endif