论文部分内容阅读
随着智能手机技术的快速发展,在手机上实现复杂计算已经成为可能,如Android、iOS和Windows Phone等智能手机操作系统,都支持视频播放、语音回放等复杂的功能,因此,越来越多的应用软件被开发到手机上,为用户提供便捷的服务。本文采用Android系统实现了一款手机视频播放器,该播放器能够在播放体育比赛视频的同时,进行一些战术信息的分析。其中,Android是一种基于Linux内核的开源操作系统,它主要应用于一些便携设备,其优势在于它的开放性,并且为用户提供免费的服务,因为它对第三方软件是完全开放的,所以开发者在软件开发过程中拥有着更大的自由度。正是由于这些因素,Android系统得到了迅速的发展,其功能也越来越强大,能够很好的支持视频的播放与分析,满足课题研究的运行环境与条件。本课题是北方工业大学软件体系结构实验室“体育比赛视频技战术采集与分析”体系中的一个研究项目,首先要通过实验室已有的研究成果将标注信息嵌入到体育比赛视频文件中,在这个基础上,本文提出了基于Android平台的体育比赛视频播放器的设计方案,并通过研究AVI视频文件的信息标注与提取,Android系统的JNI、NDK以及FFmpeg移植等技术,最终在Android系统上实现了一个体育视频播放器系统。该系统不仅能够播放常见格式的视频文件,还能够对嵌入标注信息的体育视频进行分析,将比赛视频中的一些战术信息直观的展现给用户,使用户更加方便、高效的获取有用的信息,在一定程度上,可以为运动员的训练提供科学的依据,从而提高运动员的训练和比赛水平。本文最后通过几个实际的测试案例来分析系统性能,从测试数据对比中可以看到,该播放器在没有明显增加系统资源占用率的情况下,实现了对体育视频进行播放与分析、获取比赛战术信息的目的,具有良好的操作性及实用性。