[发明专利]一种在游戏中内嵌视频播放的方法有效
| 申请号: | 201210362727.5 | 申请日: | 2012-09-21 |
| 公开(公告)号: | CN102929654A | 公开(公告)日: | 2013-02-13 |
| 发明(设计)人: | 刘德建;陈宏展;王明巍;陈任;杨健 | 申请(专利权)人: | 福建天晴数码有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;H04N7/26 |
| 代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 宋连梅 |
| 地址: | 350000 福*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 游戏 中内嵌 视频 播放 方法 | ||
【技术领域】
本发明涉及多媒体应用技术领域,尤其涉及一种在游戏中内嵌视频播放的方法。
【背景技术】
现有技术中许多播发软件都集成有FFmpeg计算机程序,如暴风影音、QQ影音等;其FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。
随着计算机图像处理技术的发展,为了丰富计算机游戏过程中的用户体验,就有了在游戏过程内嵌视频播放的需求。所谓的内嵌视频播放就是在游戏渲染的过程中,同时在游戏窗口的某一部分播放视频。目前的常用技术是在游戏程序内部内置相应的ActiveX控件,将视频的解码和播放的功能交由ActiveX控件实现,由ActiveX控件负责视频的渲染。视频解码是指将视频文件根据特定的视频压缩算法将压缩后的视频文件还原为视频图像的过程。ActiveX是一种框架,通过与编程语言无关的方式定义可以复用的软件组件。应用程序只要通过组合这些ActiveX控件就可以达到使用这些ActiveX控件提供的功能。现有技术中在游戏程序内部内置相应的ActiveX控件,将视频的解码和播放的功能交由ActiveX控件处理,从而实现在游戏中进行播放视频,该技术存在以下问题:
1)使用ActiveX控件播放视频,该ActiveX控件需依赖于用户系统中要安装解码器,如果用户系统无法对相应的视频格式进行解码,则视频就无法播放。
2)使用ActiveX控件播放视频时,会和当前游戏的主线程抢占资源,导致游戏的帧率下降或是视频无法流畅播放。
【发明内容】
本发明要解决的技术问题,在于提供一种在游戏中内嵌视频播放的方法,在不影响玩家游戏的同时,能流畅地播放视频文件。
本发明是这样实现的:一种在游戏中内嵌视频播放的方法,包括如下步骤:
步骤10、在游戏程序中加入FFmpeg的动态链接库,该动态链接库用于提供对视频文件的解码;
步骤20、在游戏程序启动时,将FFmpeg的动态链接库进行加载,当游戏程序中需要播放视频时,从计算机硬盘中读入需播放的视频文件,并通过所述FFmpeg的动态链接库将视频文件解码为视频流;
步骤30、将所述视频流中各帧的图像数据的颜色信息读取出来并生成各帧对应的静态图片;
步骤40、将生成的各帧对应的静态图片按一预设播放速率逐帧地渲染在游戏程序的游戏窗口,从而实现视频文件的播放。
进一步地,所述步骤30具体为:读取视频流中的每一帧的图像数据的颜色信息,所述视频文件的分辨率是X×Y;则每帧的图像数据的颜色信息是由X×Y个颜色的图像像素点组成的,每一个颜色的图像像素点由红、绿、蓝三个色值构成,将每帧的图像数据的每一个颜色的图像像素点的色值进行读取出来,在计算机内存中生成各帧对应的静态图片。
进一步地,所述步骤40具体为:将生成的各帧对应的静态图片从计算机内存中提出出来,并按一预设播放速率逐帧地在游戏程序的游戏窗口要显示的位置进行连续播放,从而实现视频文件的播放。
进一步地,所述预设播放速率为每秒30帧。
本发明具有如下优点:在游戏程序中加入FFmpeg的动态链接库,并通过所述FFmpeg的动态链接库将视频文件解码为视频流;将所述视频流中各帧的图像数据的颜色信息读取出来并生成各帧对应的静态图片;由于是将图像数据的颜色信息读取出来生成静态图片的;因此,能支持高压缩比的视频文件的播放;该方法也可运用在别的应用程序中,可进行跨平台的使用。该方法无需在游戏程序中安装解码器,且在不影响玩家游戏的同时,能流畅地播放视频文件。
【附图说明】
图1为本发明方法流程示意图。
【具体实施方式】
请参阅图1所示,本发明的一种在游戏中内嵌视频播放的方法,包括如下步骤:
步骤10、在游戏程序中加入FFmpeg的动态链接库,该动态链接库用于提供对视频文件的解码;
步骤20、在游戏程序启动时,将FFmpeg的动态链接库进行加载,当游戏程序中需要播放视频时,从计算机硬盘中读入需播放的视频文件,并通过所述FFmpeg的动态链接库将视频文件解码为视频流;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天晴数码有限公司,未经福建天晴数码有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210362727.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种伸缩扫把组合
- 下一篇:一种应用于课桌前的护腹软垫





