微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 视频截图功能客制化指导

视频截图功能客制化指导

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
市面上有些第三方播放器自带截图功能,但是安卓默认比没有该功能。
为方便客制化此功能,特提供下面参考建议供贵司参考。
[SOLUTION]
功能介绍:
1.在本地视频播放或暂停过程中,点击Capture菜单项,开始截图
2.截图完成后,通过toast提示截图结果
3.若截图成功,会在手机根目录下生成对应视频截图PNG图片


功能实现:
1.APP层实现
1)添加Capture菜单项
新增videoCaptureVideoHooker.java,实现三个函数 : onCreateOptionsMenu(),onPrepareOptionMenu(),onOptionsItEMSelected();加入到对应的ActivityHookerGroup里。
2)添加截图结果toast提示
MoviePlayer.Oninfo()里针对php?mod=tag&id=6090" target="_blank" class="relatedlink">Framework回报的notify,显示capture success/fail的toast
2.Framework层实现
1)mediaplayer新增INVOKE_ID_SET_VIDEO_CATPURE项,通过invoke传递Capture指令;
2)nuplayer新增”video-capture”标记,通过setparameter的方式将Caputure指令传下来;
3)Acodec新增具体实现函数,将yuv格式解码数据转成rgb,再将对应数据保存成png图片。


:loveliness:

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top