[发明专利]实现多媒体信号流实时回放的方法及系统无效
| 申请号: | 200710179324.6 | 申请日: | 2007-12-12 |
| 公开(公告)号: | CN101179689A | 公开(公告)日: | 2008-05-14 |
| 发明(设计)人: | 曹玉弟 | 申请(专利权)人: | 北京中星微电子有限公司 |
| 主分类号: | H04N7/14 | 分类号: | H04N7/14;H04N5/765 |
| 代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 宋志强;麻海明 |
| 地址: | 100083北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 实现 多媒体 信号 实时 回放 方法 系统 | ||
技术领域
本发明涉及多媒体播放技术,特别涉及一种实现多媒体信号流实时回放的方法、一种实现多媒体信号流实时回放的系统。
背景技术
现有PC Camera具有一摄像头,用于实现视频采集。PC Camera通过通用串行总线(USB)接口、串口、并口等接口与PC机相连,并将采集到的视频信号输出给PC机,通过运行于PC机操作系统中的设备驱动程序传输至对应的应用程序,例如QQ、MSN等,最终由应用程序进行视频信号的播放。
通常情况下,不同PC Camera对应的设备驱动程序是由其设计生产商提供的。设备驱动程序隶属于PC Camera并位于操作系统的内核驱动层(KernelLevel),在操作系统中完全代表了PC Camera。不同PC Camera对应的应用程序也可以是由其设计生产商提供的,且位于操作系统的应用程序层(Application Level),运行应用程序实现视频信号的播放则是根据微软(Microsoft)提供的直接显示(Directshow)构架来实现的。
但是,目前的所有PC Camera的设备驱动都是实时传输采集到的视频信号。这样,在基于PC Camera实时聊天和实时监控时,如果用户稍有疏忽就有可能错过重要的视频片断。同理,基于相同的原理,通过各种音频传感器实现音频信号的实时播放,也存在该问题。
可见,现有技术只能够实现多媒体信号流,即音频信号和视频信号的实时播放,在用户稍有疏忽错过音视频片断后无法再现。
发明内容
有鉴于此,本发明提供了一种实现多媒体信号流实时回放的方法、一种实现多媒体信号流实时回放的系统,能够实现多媒体信号流的实时回放。
本发明提供的一种实现多媒体信号流实时回放的方法,包括:
设备驱动程序将接收到的待播放多媒体信号流输出给应用程序进行播放时,还将待播放多媒体信号流缓存至预设内存空间;
根据接收到的回放控制信号,设备驱动程序屏蔽其接收的所述待播放多媒体信号流,并将缓存在所述内存空间中的多媒体信号流输出给应用程序播放。
所述接收待播放多媒体信号流之前,该方法进一步包括:所述设备驱动程序根据预先设置的实时回放长度和媒体信号格式申请对应大小的内存空间。
所述将待播放多媒体信号流缓存至预设内存空间包括:
设备驱动程序将视频信号缓存至预设存储指针所指向的所述内存空间中的对应位置。
所述将待播放多媒体信号流缓存至预设内存空间之前,该方法进一步包括:
判断所述内存空间是否已满,如果是,则先将存储指针指向内存空间中的起始位置,然后执行所述将视频信号缓存至预设存储指针所指向的所述内存空间中的对应位置。
所述将待播放多媒体信号流缓存至预设内存空间之后,该方法进一步包括:
根据输入的存储控制信号,设备驱动程序将缓存在所述内存空间的多媒体信号流转换为预设格式的多媒体文件,并存储至硬盘空间。
所述设备驱动程序为个人计算机PC摄像机Camera驱动程序,所述多媒体信号流为视频信号。
所述设备驱动程序为音频传感器驱动程序,所述多媒体信号流为音频信号。
本发明提供的另一种实现多媒体信号流实时回放的方法,在设备驱动程序与应用程序之间设置过滤Filter驱动程序,该方法包括:
设备驱动程序将接收到的待播放多媒体信号流,通过所述Filter驱动程序输出给应用程序播放,并由所述Filter驱动程序将该多媒体信号流缓存至预设内存空间;
根据回放控制模块输入的回放控制信号,所述Filter驱动程序屏蔽来自所述设备驱动程序的待播放多媒体信号流,并将缓存在所述内存空间中的多媒体信号流输出给应用程序播放。
设备驱动程序接收待播放多媒体信号流之前,该方法进一步包括:所述过滤驱动程根据预先设置的实时回放长度和媒体信号格式申请对应大小的内存空间。
所述将多媒体信号流缓存至所述内存空间包括:
Filter驱动程序将视频信号缓存至预设存储指针所指向的内存空间中的对应位置。
所述将该视频信号流缓存至内存空间之前,该方法进一步包括:
判断所述内存空间是否已满,如果是,则先将存储指针指向内存空间中的起始位置,然后执行所述将视频信号缓存至预设存储指针所指向的内存空间中的对应位置。
所述将该多媒体信号流缓存至所述内存空间之后,该方法进一步包括:
根据输入的存储控制信号,Filter驱动程序将缓存至所述内存空间的多媒体信号流转换为预设格式的多媒体文件,并存储至硬盘空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中星微电子有限公司,未经北京中星微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710179324.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:上行多用户码域导频信道估计系统
- 下一篇:分配小区资源的方法





