【技术实现步骤摘要】
基于安卓多媒体框架的视频类App中视频数据获取方法
本专利技术属于Android多媒体
,具体涉及一种基于Android多媒体框架的视频类App(应用程序)中的视频数据获取方法。
技术介绍
随着移动互联网的飞速发展,应用市场中App也在膨胀式增多,数量庞大、种类繁多。在移动互联网中,视频数据逐渐成为多媒体数据中最重要的组成元素之一,它可以从时间、空间等维度上更逼真地记录更多细节内容。但是,网络中的多媒体数据信息给人们带来方便的同时,也带来了很多负面的影响。一些包含不良信息(如暴力恐怖、低俗等)的视频在移动互联网中的广泛传播严重威胁了网络安全,危害了移动互联网用户的用网安全。为了保障应用市场环境的健康,需要能够快速、准确地在海量应用App中分析出不良视频并予以处理,但是Android系统出于安全考虑,用户无法突破系统的权限来获取第三方App的数据,所以本专利技术提出了从根本上解决获取使用Android多媒体库开发的App中的视频数据的方法,以为后续监管工作提供良好的条件。
技术实现思路
本专利技术针对现有获取Android端视频类App中视频数据方面的空白,提出一 ...
【技术保护点】
一种基于安卓多媒体框架的视频类App中视频数据获取方法,其步骤包括:1)根据视频解码播放流程跟踪Android源码中多媒体数据的流向,定位Acodec框架中视频分离后通过OMXCodec接口进入解码器的位置,从该位置获取H264视频数据;2)跟踪H264数据经过解码器解码后的视频数据,定位其送至图形显示框架ANativeWindow的位置从而获取视频的YUV数据,并根据需求选择是否压缩YUV数据为Jpeg数据。
【技术特征摘要】
1.一种基于安卓多媒体框架的视频类App中视频数据获取方法,其步骤包括:1)在CyanogenMod源码的Acodec框架中,根据视频解码播放流程跟踪Android源码中多媒体数据的流向,定位Acodec框架中视频分离后通过OMXCodec接口进入解码器的位置即OMXCodec::empty()函数,从该位置获取视频类App的播放视频中的H264视频数据;2)跟踪H264数据经过解码器解码后的视频数据,定位其送至图形显示框架ANativeWindow的位置即ACodec::BaseState::onOutputBufferDrained()函数,从而获取视频的YUV数据,并根据需求选择是否压缩YUV数据为...
【专利技术属性】
技术研发人员:操晓春,雷青,王蕊,荆丽桦,郭电杰,
申请(专利权)人:中国科学院信息工程研究所,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。