6.13. AVI回放
代码路径
apps/demo/demo_DevKitBoard/avi_replay.c
使用工程
apps/demo/demo_DevKitBoard/board/wl82/AC791N_DEMO_DEMO_DEVKITBOARD.CBP
AVI回放,音视频的匀、变速播放,支持0.25 / 0.5 / 1.0 / 2.0 / 3.0 / 4.0的倍速,同时支持缩略图预览。
6.13.1. 接口介绍
/*
func : 开启回放
params:
path:文件路径
return:0 success;其他 fail
*/
char avi_replay_start(char *path);
/*
func : 退出回放
params:
无
return:0 success;其他 fail
*/
char avi_replay_exit(void);
/*
func : 暂停/继续回放
params:
pause:1 暂停,0 继续
return:0 success;其他 fail
*/
char avi_replay_pause(u8 pause);
/*
func : 变速回放
params:
speed:速度
REPLAY_SPEED_1X,
REPLAY_SPEED_2X,
REPLAY_SPEED_3X,
REPLAY_SPEED_4X,
REPLAY_SPEED_0_5X,
REPLAY_SPEED_0_25X,
return:0 success;其他 fail
*/
char avi_replay_change_speed(enum replay_speed_type speed);
/*
func : 暂停/继续回放
params:
path :文件路径
idx : 帧序列
data :数据
len :长度
width :长度
height:高度
return:0 success;其他 fail
*/
char avi_get_litimg(char *path, int idx, u8 *data, int *len, int width, int height);
6.13.2. 例程
例程详见
apps/demo/demo_DevKitBoard/avi_replay.c
例程中,实现响应按键,进行AVI的变速播放、暂停、退出,还有缩略图预览,按键功能说明如下: K1:开启回放; K2:暂停播放; K3:退出回放; K4:快速播放; K5:慢速播放; K6:缩率图预览。
6.13.3. 常见问题说明
无