多路信号处理方法及应用该方法的流媒体装置与流程

文档序号:12601021阅读:214来源:国知局
多路信号处理方法及应用该方法的流媒体装置与流程
本发明涉及一种多路信号的处理方法,还涉及一种应用该多路信号处理方法的流媒体装置。
背景技术
:如今网络直播受众越来越广,通常的直播软件会通过抓取计算机显示器画面或抓取特定的一个或多个程序的画面进行信号编码并传输串流信号至服务器,服务器再提供相应码率的串流信号至用户端。以游戏视频为例,主播通常会在抓取游戏画面为主要画面时附上一个副画面,通常该副画面为通过摄像头拍摄的主播的即时影像,如此由直播端传送至服务器的信号将至少包括游戏画面信号、主播画面信号、游戏音频信号、主播音频信号,且该信号在直播端输出时即已经编码,用户在接收服务器传输的视频信号时无法对其中某一画面或音频进行调整,例如用户无法在不调整游戏画面及游戏音频的前提下将主播画面及主播音频放大。针对上述问题,目前已有本领域技术人员提出部分解决方法,如公告号为CN101917568B,名为“一种基于流媒体技术的网络视频播放器及播放系统”的发明专利中记载“播放器针对同一视频源,可以接受多路直播信号,而且播放窗口分为一个主窗口和多个次窗口,其中主窗口播放其中一路直播信号,其余几路直播信号缓存到播放器中,并同时在多个次窗口中播出。”然而,该技术方案要求直播端进行多路信号推流,并且服务器需要持续提供相应码率的多路信号至用户端,用户端在经过选择调整后形成最符合用户习惯的播放画面,此过程中需要进行大量的计算并且会占用较大的带宽,成本较高。技术实现要素:鉴于此,有必要提供一种可以支持客制化且负荷较轻的多路信号处理方法。一种多路信号处理方法,包括:信号端输出第一串流信号及第二串流信号;服务器接收并处理所述第一串流信号及第二串流信号,所述服务器读取用户端请求并依据用户端配置提供第一参数的第一串流信号及第二参数的第二串流信号至用户端;用户端依据所述第一参数的第一串流信号得到包括第一音频及第一影像的第一画面,用户端依据第二参数的第二串流信号得到包括第二音频及第二影像的第二画面,用户端依据用户需求调整所述第一画面及第二画面;服务器在每一预设周期起始时读取并统计用户端调整后的第一画面及第二画面的参数,服务器生成当前周期的统计结果;服务器判断所述统计结果是否满足第一预设条件,当所述当前周期的统计结果不满足第一预设条件时,服务器在当前周期内继续提供第一参数的第一串流信号及第二参数的第二串流信号至用户端;当所述当前周期的统计结果满足第一预设条件时,服务器在当前周期内将第一串流信号及第二串流信号依照用户端调整后的参数整合为单个串流信号。一种流媒体装置,包括:一信号端,所述信号端用于输出第一串流信号及第二串流信号;一服务器,所述服务器与所述信号端相连以接收所述第一串流信号及第二串流信号;及至少一用户端,所述服务器用于读取所述至少一用户端发送的请求及所述至少一用户端的配置状况,所述服务器依据所述至少一用户端发送的请求及所述至少一用户端的配置状况提供第一参数的第一串流信号及第二参数的第二串流信号至用户端,所述至少一用户端依据所述第一参数的第一串流信号得到包括第一音频及第一影像的第一画面,所述至少一用户端依据第二参数的第二串流信号得到包括第二音频及第二影像的第二画面,所述至少一用户端依据用户需求调整所述第一画面及第二画面;所述服务器在每一预设周期起始时读取并统计所述至少一用户端调整后的第一画面及第二画面的参数,所述服务器生成当前周期的统计结果并判断所述统计结果是否满足第一预设条件,当所述当前周期的统计结果不满足第一预设条件时所述服务器在当前周期内继续提供第一参数的第一串流信号及第二参数的第二串流信号至用户端;当所述当前周期的统计结果满足第一预设条件时所述服务器在当前周期内将第一串流信号及第二串流信号依照用户端调整后的参数整合为单个串流信号输出至所述至少一用户端。通过服务器收集用户习惯,本发明可以在尊重用户体验前提下,将第一串流信号及第二串流信号整合为第三串流信号以降低频宽使用。附图说明图1为本发明流媒体装置的较佳实施方式的方框图。图2为图1所述流媒体装置输出第四串流信号的方框图。图3为图1中所述流媒体装置较佳实施方式中的第一至第三画面的示意图。图4为图3中第一至第三画面经用户端调整后的示意图。图5为图3中第一至第三画面经用户端调整后的另一示意图。图6为本发明多路信号处理方法的较佳实施方式的流程图。主要元件符号说明流媒体装置100信号端11第一采集装置111第二采集装置112第三采集装置113服务器12第一用户端131第二用户端132第一画面141第二画面142第三画面143如下具体实施方式将结合上述附图进一步说明本发明。具体实施方式请参考图1至图5,本发明流媒体装置100的较佳实施方式包括信号端11、服务器12、第一用户端131以及第二用户端132。所述信号端11与所述服务器12相连,所述信号端11用于提供第一串流信号、第二串流信号及第三串流信号至所述服务器12。本实施方式中,所述信号端11包括第一至第三采集装置111-113,所述第一采集装置111将第一影像及第一音频编码为第一串流信号,所述第二采集装置112将第二影像及第二音频编码为第二串流信号,所述第三采集装置113将包括第三影像及第三音频编码为第三串流信号。所述服务器12用于处理第一串流信号、第二串流信号及第三串流信号并提供相应码率的第一串流信号、第二串流信号及第三串流信号至第一用户端131及第二用户端132。所述服务器12读取所述第一用户端131发送的请求及所述第一用户端131的配置状况。本实施方式中,所述第一用户端131包括具有第一分辨率的第一显示装置,所述服务器12接收所述第一用户端131的请求并读取所述第一用户端131的配置状况后提供相应参数的第一至第三串流信号至所述第一用户端131,所述相应参数包括可适配所述第一显示装置的码率。类似地,所述第二用户端132包括一具有第二分辨率的第二显示装置,所述服务器12接收所述第二用户端132的请求并读取所述第二用户端132的配置状况后提供相应参数的第一至第三串流信号至所述第二用户端132,所述相应参数包括可适配所述第二显示装置的码率。本实施方式中,所述第一用户端131为一笔记本电脑,所述第二用户端132为一平板电脑。在其他实施方式中,所述服务器12还可以依据第一用户端131或第二用户端132的处理器状况或图形处理器状况或其他配置状况调整选择输出相应码率的串流信号,而不限于用户端所包括的显示装置。请参考图3,以第一用户端131接收所述第一至第三串流信号为例,所述第一用户端131接收所述第一串流信号时在所述第一显示装置上形成包括第一影像及第一音频的第一画面141,所述第一用户端131接收所述第二串流信号时在所述第一显示装置上形成包括第二影像及第二音频的第二画面142,所述第一用户端131接收所述第三串流信号时在所述第一显示装置上形成包括第三影像及第三音频的第三画面143。其中所述第二画面142及第三画面143的影像均以次窗口形式位于在所述第一画面141的影像形成的主窗口上,所述第一画面141、第二画面142及第三画面143的位置关系由所述服务器12进行设置。本实施方式中,所述服务器12接收用户端的请求并读取用户端的配置状况后针对第一串流信号设置第一参数、针对第二串流信号设置第二参数并针对第三串流信号设置第三参数,所述第一至第三参数包括但不限于码率、影像分辨率及影像位置。请参考图4,图4中用户通过第一用户端131对第一画面141、第二画面142及第三画面143进行了调整。第一画面141仍为主窗口,第二画面142位置未发生变化,第三画面143的位置则被调整至第二画面142的右侧。请参考图5,图5中用户通过第一用户端141对第一画面141、第二画面142及第三画面143进行了调整。其中第二画面142被设置为主窗口,第一画面141被设置为次窗口,第三画面143被关闭,此时用户仅需要接受第一画面141及第二画面142。所述服务器12在每一预设周期起始时读取并统计所述第一用户端131及第二用户端132调整后的第一画面141、第二画面142及第三画面143的参数,所述服务器12生成当前周期的统计结果并判断所述统计结果是否满足第一预设条件。当所述当前周期的统计结果不满足第一预设条件时所述服务器12在当前周期内继续提供第一参数的第一串流信号、第二参数的第二串流信号及第三参数的第三串流信号至用户端。当所述当前周期的统计结果满足第一预设条件时所述服务器12在当前周期内将第一至第三串流信号依照用户端调整后的参数整合为第三串流信号输出至用户端。本实施方式中,所述预设周期时间为10秒。在其他实施方式中,所述服务器12可以根据实际情况调整预设周期的时间长度。本实施方式中,当所述服务器12判断所述第一用户端131调整后的第一画面141、第二画面142及第三画面143的参数与第二用户端132调整后的第一画面141、第二画面142及第三画面143的参数一致时,所述服务器12依照调整后的参数将第一至第三串流信号整合为第四串流信号。若用户未选择拒绝接收整合的串流信号,此时第一用户端131及第二用户端132将接收第四串流信号,此时第四串流信号形成的第四画面,第四画面中第一画面141、第二画面142及第三画面143的位置将无法进行调整。若用户选择拒绝接收整合的串流信号,此时服务器12将继续输出相应参数的第一至第三串流信号至用户端。本实施方式中,当所述服务器12判断所述第一用户端131调整后的第一画面141、第二画面142及第三画面143的参数与第二用户端132调整后的第一画面141、第二画面142及第三画面143的参数不一致时,若用户未选择拒绝接收整合的串流信号,所述服务器12依照所述第一用户端131调整后的第一画面141、第二画面142及第三画面143的参数将第一至第三串流信号整合为第五串流信号并将所述第五串流信号输出至所述第一用户端131,所述服务器12依照第二用户端132调整后的第一画面141、第二画面142及第三画面143的参数将第一至第三串流信号整合为第六串流信号并将所述第六串流信号输出至所述第二用户端132。若用户选择拒绝接收整合的串流信号,此时服务器12将继续输出相应参数的第一至第三串流信号至用户端。在其他实施方式中,所述服务器12可以连接多个用户端,服务器12可以统计每个用户端设置并计算出使用率最高的设置状况供用户端选择。用户端主窗口及次窗口的位置关系具有多种计算方法,如将主次窗口均纳入坐标系,取得主窗口及次窗口上特征点的坐标值以计算次窗口与主窗口位置,上述内容属于现有技术,在此不再赘述。请参考图6,本发明还提供一种多路信号处理方法,包括:步骤200,信号端输出第一串流信号及第二串流信号;步骤300,服务器接收并处理所述第一串流信号及第二串流信号,所述服务器读取用户端请求并依据用户端配置提供第一参数的第一串流信号及第二参数的第二串流信号至用户端;步骤400,用户端依据所述第一参数的第一串流信号得到包括第一音频及第一影像的第一画面,用户端依据第二参数的第二串流信号得到包括第二音频及第二影像的第二画面,用户端依据用户需求调整所述第一画面及第二画面;步骤500,服务器在每一预设周期起始时读取并统计用户端调整后的第一画面及第二画面的参数,服务器生成当前周期的统计结果;步骤600,服务器判断所述统计结果是否满足第一预设条件,当所述当前周期的统计结果不满足第一预设条件时,到步骤300,即服务器在当前周期内继续提供第一参数的第一串流信号及第二参数的第二串流信号至用户端;当所述当前周期的统计结果满足第一预设条件时,到步骤700;步骤700,服务器在当前周期内将第一串流信号及第二串流信号依照用户端调整后的参数整合为第三串流信号。所述服务器12通过收集用户调整后的参数,将多个串流信号依据用户习惯整合为单个串流信号,可以降低频宽使用。最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1