lv_demo_video.h 885 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #ifndef _LV_DEMO_VIDEO_H
  2. #define _LV_DEMO_VIDEO_H
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. #include "lvgl.h"
  7. #include "lv_file_explorer.h"
  8. typedef enum {
  9. LV_MEDIA_STATE_NORMAL,
  10. LV_MEDIA_STATE_PAUSE,
  11. LV_MEDIA_STATE_PLAY,
  12. LV_MEDIA_STATE_NEXT,
  13. LV_MEDIA_STATE_PREV,
  14. } lv_mdeia_state_t;
  15. typedef enum {
  16. LV_FILE_EXPLORER_OPEN,
  17. LV_FILE_EXPLORER_CLOSE,
  18. } lv_file_btn_starte_t;
  19. typedef enum {
  20. LV_MUSIC_PLAY,
  21. LV_MUSIC_STOP,
  22. } play_btn_starte_t;
  23. typedef struct
  24. {
  25. lv_obj_t obj;
  26. char *cur_fn;
  27. lv_mdeia_state_t state;
  28. } lv_media_obj_t;
  29. LV_IMG_DECLARE(ui_img_prev_png);
  30. LV_IMG_DECLARE(ui_img_next_png);
  31. LV_IMG_DECLARE(ui_img_pause_png);
  32. LV_IMG_DECLARE(ui_img_run_png);
  33. LV_IMG_DECLARE(ui_img_indicator_ver_png);
  34. LV_IMG_DECLARE(ui_img_audio_wave_1_png);
  35. void set_audio_wave_value(int32_t value);
  36. #ifdef __cplusplus
  37. } /*extern "C"*/
  38. #endif
  39. #endif