VideoView实现英语流利说炫酷引导页

Android程序员面试宝典

效果图

VideoView实现英语流利说炫酷引导页_第1张图片

下面开始手摸手分析:

18s的动画分成了三部分

引导页也是三页,而且每一页都在循环对应的6s

播放mp4可以用VideoView

播放至指定位置可以用VideoView暴露的seekTo(int msec)

一、视频文件放入src/raw文件夹内

插句嘴,这里可以温习下常见面试题,src/raw与assets的区别?

放入后读取相关文件:

VideoView实现英语流利说炫酷引导页_第2张图片

二、VideoView准备播放

三、轮询每一页的6s

VideoView实现英语流利说炫酷引导页_第3张图片

四、确保VideoView全屏且尽量不拉伸

VideoView实现英语流利说炫酷引导页_第4张图片

宽度保持全屏,高度用宽度/0.56,很多人会问,0.56哪来的?请看图:


VideoView实现英语流利说炫酷引导页_第5张图片

mp4文件是1080*1920的,宽/长约等于0.56,很简单吧。

阅读原文

  • 欢迎关注微信公众号、长期为您推荐优秀博文、开源项目、视频

  • 微信公众号名称:Android干货程序员

  • VideoView实现英语流利说炫酷引导页_第6张图片

你可能感兴趣的:(VideoView实现英语流利说炫酷引导页)