测试指南
MPP 播放器测试流程如下:
- 运行测试用例 player_demo。player_demo 主要功能是播放 MP4 视频文件。
- 准备测试条件。播放器支持的文件格式有要求,mp4 封装,视频 H264 编码,音频 mp3/aac 编码。如果视频格式不符合要求,需要使用 ffmpeg
(官网地址:http://ffmpeg.org)进行转码。转码命令:
- 视频是 H264 编码,音频转码为
MP3
ffmpeg.exe -i src.mp4 -vcodec copy -acodec libmp3lame des.mp4
- 视频是 H264 编码,音频转码为
AAC
ffmpeg.exe -i src.mp4 -vcodec copy -acodec aac des.mp4
- 视频转码为 H264,音频转码为
AAC
ffmpeg.exe -i src.mp4 -vcodec libx264 -bf 0 -refs 2 -acodec aac des.mp4
- 视频是 H264 编码,音频转码为
MP3
- mount
SD 卡
mkdir -p /mnt/sd # 在板子上创建 /mnt/sd 目录 mount /dev/mmcblk0p1 /mnt/sd # 将 sd 卡挂在到/mnt/sd 其中 sd 卡节点 /dev/mmcblk0p1 根据自己实际节点修改
- 通过 push 将视频推送到 sd 卡上的 video 目录
adb push your_video /mnt/sd/video
- 运行 player_demo
player_demo -h #查看使用说明 -i input stream file name -t directory of test files -l loop time -h help Example1(test single file for 1 time): player_demo -i /mnt/video/test.mp4 Example2(test single file for 3 times): player_demo -i /mnt/video/test.mp4 -l 3 Example3(test some files for 1 time ) : player_demo -t /mnt/video Example4(test some file for 3 times ): player_demo -i /mnt/video -l 3 --------------------------------------------------------------------------------------- -------------------------------control key while playing------------------------------- --------------------------------------------------------------------------------------- ('d' + Enter): play next ('u' + Enter): play previous ('p' + Enter): pause/play ('+' + Enter): volum+5 ('-' + Enter): volum-5 ('m' + Enter): enter/eixt mute ('c' + Enter): capture pic,firstly,please pause and then capture ('f' + Enter): seek+8s ('b' + Enter): seek-8s ('z' + Enter): seek to the start of the file ('r' + Enter): rotation
测试结果预期:- 循环播放视频列表,同时可以控制 pause/next/previous/volum+/volume-/forward/backward/capture/rotate。
- 播放过程视频无明显异常,音视频始终同步。