[发明专利]媒体流传送中的动态轨道切换在审
申请号: | 201380075536.3 | 申请日: | 2013-09-03 |
公开(公告)号: | CN105393544A | 公开(公告)日: | 2016-03-09 |
发明(设计)人: | S.J.埃斯特罗普;M.霍华德;M.斯坦基维奇;孙式军 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | H04N21/2343 | 分类号: | H04N21/2343;H04N21/43;H04N21/2187 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李舒;景军平 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 媒体 流传 中的 动态 轨道 切换 | ||
1.一个或多个存储计算机可执行指令的计算机可读介质,所述计算机可执行指令用于促使处理器由此被编程以实现切换模块,所述切换模块被适配成:
配置一个或多个源缓冲器与一个或多个再现管线之间的一个或多个切换,所述一个或多个切换中的每个切换具有:
一个或多个选择输入,其每个表示来自所述一个或多个源缓冲器中的一个源缓冲器的对于媒体轨道的已编码数据;以及
选择输出,其与用于解码和再现的所述一个或多个再现管线中的不同的一个再现管线相关联;以及
使用所述一个或多个切换来管理以下内容,即:如果存在媒体轨道的话,则所述媒体轨道中的哪些媒体轨道具有在媒体流传送期间被路由到所述一个或多个再现管线的已编码数据。
2.根据权利要求1所述的一个或多个计算机可读介质,其中所述一个或多个再现管线中的每个再现管线包括媒体解码器和媒体再现器。
3.根据权利要求1所述的一个或多个计算机可读介质,其中所述切换模块被进一步适配成,作为在所述媒体流传送期间对所述媒体轨道的管理的一部分:
对哪个媒体轨道具有被路由到所述一个或多个再现管线中的一个再现管线的已编码数据进行切换。
4.根据权利要求1所述的一个或多个计算机可读介质,其中所述切换模块被进一步适配成,作为在所述媒体流传送期间对所述媒体轨道的管理的一部分:
添加或移除媒体轨道,作为所述一个或多个切换中的一个切换的选择输入。
5.根据权利要求1所述的一个或多个计算机可读介质,其中所述一个或多个再现管线在所述媒体流传送期间是固定的,并且所述一个或多个源缓冲器在所述媒体流传送期间是动态的。
6.根据权利要求1所述的一个或多个计算机可读介质,其中所述一个或多个再现管线包括视频再现管线和一个或多个音频再现管线。
7.根据权利要求6所述的一个或多个计算机可读介质,其中所述媒体轨道包括一个或多个音频轨道和一个或多个视频轨道,其中所述切换模块是被适配成确定所述一个或多个音频再现管线中的一个音频再现管线中的时钟源的媒体引擎的一部分,并且其中所述切换模块被进一步适配成,作为在所述媒体流传送期间对所述媒体轨道的管理的一部分:
选择所述一个或多个音频轨道中的第一音频轨道,其中对于所述第一音频轨道的已编码数据被路由到包括所述时钟源的音频再现管线;以及
选择所述一个或多个视频轨道中的第一视频轨道,其中对于所述第一视频轨道的已编码数据被路由到所述视频再现管线,并且其中,通过使用所述时钟源来驱动同步,使所述第一视频轨道的回放与所述第一音频轨道的回放同步。
8.根据权利要求7所述的一个或多个计算机可读介质,其中所述切换模块被进一步适配成,作为在所述媒体流传送期间对所述媒体轨道的管理的一部分:
选择所述一个或多个视频轨道中的第二视频轨道,其中对于所述第二视频轨道的已编码数据被路由到所述视频再现管线,并且其中,通过使用所述时钟源来驱动同步,使所述第二视频轨道的回放与所述第一音频轨道的回放同步。
9.一种方法,其包括:
采用计算机系统,实例化切换模块;
配置在多个源缓冲器与多个再现管线之间的所述切换模块的多个切换,所述多个切换的每个切换具有:
一个或多个选择输入,其每个表示来自所述多个源缓冲器中的一个源缓冲器的对于媒体轨道的已编码数据;以及
选择输出,其与所述多个再现管线中的不同的一个再现管线相关联;
如果存在媒体轨道的话,则使用所述多个切换来管理所述媒体轨道中的哪些媒体轨道具有在媒体流传送期间被路由到所述多个再现管线的已编码数据。
10.一种包括处理器和存储器的计算机系统,其中所述计算机系统实现包括以下项的流媒体处理管线:
一个或多个源缓冲器;
通过应用编程接口而与所述一个或多个源缓冲器分离的媒体引擎,其中所述媒体引擎包括一个或多个再现管线和切换模块,其中所述一个或多个再现管线包括视频再现管线和一个或多个音频再现管线,其中所述视频再现管线包括视频解码器和视频再现器,其中所述一个或多个音频再现管线中的每个音频再现管线包括音频解码器和音频再现器,并且其中所述切换模块被适配成:
配置所述一个或多个源缓冲器与所述一个或多个再现管线之间的一个或多个切换,所述一个或多个切换的每个切换具有:
一个或多个选择输入,其每个表示来自所述一个或多个源缓冲器中的一个源缓冲器的对于媒体轨道的已编码数据;以及
选择输出,其与所述一个或多个再现管线中的不同的一个再现管线相关联;以及
如果存在媒体轨道的话,则使用所述一个或者多个切换来管理所述媒体轨道中的哪些媒体轨道具有在媒体流传送期间被路由到所述一个或者多个再现管线的已编码数据,其中所述切换模块被进一步适配成,作为在所述媒体流传送期间对所述媒体轨道的管理的一部分:
对哪个媒体轨道具有被路由到所述一个或多个再现管线中的一个再现管线的已编码数据进行切换;以及
添加或移除媒体轨道,作为所述一个或多个切换中的一个切换的选择输入。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380075536.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:集成交互式电视娱乐系统
- 下一篇:一种由木质纤维生物质制备二元醇的方法