一种码流自动切换方法、智能电视及存储介质与流程

文档序号:19792106发布日期:2020-01-24 14:27阅读:来源:国知局

技术特征:

1.一种码流自动切换方法,其特征在于,所述码流自动切换方法包括:

启动sockect服务,与至少一个tv客户端建立sockect连接,发送码流播放的播放参数和设置参数;

将空闲的码流播放资源分配给tv客户端,将播放参数和设置参数组装成脚本并执行,通过调用接口实现码流播放;

当码流播放成功且测试用例执行完成后,释放码流播放资源,发送释放成功的消息到tv客户端,断开sockect连接。

2.根据权利要求1所述的码流自动切换方法,其特征在于,所述启动sockect服务,与至少一个tv客户端建立sockect连接,发送码流播放的播放参数和设置参数具体包括:

码流控制服务器启动sockect服务,开启多个协程等待tv客户端连接;

码流控制服务器接收至少一个tv客户端发送的sockect请求,并与至少一个tv客户端建立sockect连接;

当sockect连接建立后,码流控制服务器接收tv客户端通过网络tcp协议发送的播放参数和设置参数。

3.根据权利要求2所述的码流自动切换方法,其特征在于,所述tv客户端通过设置测试用例,调用码流播放接口,发送sockect请求给码流控制服务器。

4.根据权利要求2所述的码流自动切换方法,其特征在于,所述播放参数和设置参数包括:码流文件、次数、制式、频点、调制模式、保护间隔、带宽以及编码效率。

5.根据权利要求1所述的码流自动切换方法,其特征在于,所述将空闲的码流播放资源分配给tv客户端,将播放参数和设置参数组装成脚本并执行,通过调用接口实现码流播放具体包括:

当码流控制服务器接收到tv客户端发送的消息后,查找当前是否有空闲的码流播放资源;

如果没有空闲的码流播放资源,则将所述tv客户端加入等待队列,当其他tv客户端将码流播放资源释放时,按照队列将释放的码流播放资源依次进行分配;

如果有空闲的码流播放资源,则分配一个空闲的码流播放资源,并继续解析tv客户端发送的消息;

当tv客户端分配到码流播放资源后,码流控制服务器继续解析客户端发送的消息,将播放参数和设置参数组装成脚本并执行,通过调用dektec相关sdk接口实现码流播放。

6.根据权利要求5所述的码流自动切换方法,其特征在于,所述如果有空闲的码流播放资源,则分配一个空闲的码流播放资源,并继续解析tv客户端发送的消息之后还包括:

查询当前所有正在播放的码流播放资源播放的频点,判断tv客户端发过来的频点是否有正在播放的码流播放资源;

如果有频点在使用,则将所述tv客户端加入等待队列,当所述频点的播放资源释放后,按照队列将释放的码流播放资源依次进行分配;

如果没有频点在使用,则所述tv客户端成功分配到了码流播放资源。

7.根据权利要求1所述的码流自动切换方法,其特征在于,所述当码流播放成功且测试用例执行完成后,释放码流播放资源,发送释放成功的消息到tv客户端,断开sockect连接具体包括:

当码流播放成功后,码流控制服务器将播放成功的消息通过sockect连接返回给tv客户端;

当tv客户端收到播放成功的消息后,则继续执行测试用例,当测试用例执行完成后,码流控制服务器释放码流播放资源;

码流控制服务器将码流播放资源释放到空闲的码流播放资源池以供其他tv客户端使用;

当释放成功后,码流控制服务器端发送释放成功的消息给tv客户端,tv客户端收到码流释放成功的消息后,断开sockect连接。

8.根据权利要求4所述的码流自动切换方法,其特征在于,在测试用例中对于不同模块的测试场景,需要不同的码流文件、次数、制式、频点、调制模式、保护间隔、带宽以及编码效率。

9.一种智能电视,其特征在于,所述智能电视包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的码流自动切换程序,所述码流自动切换程序被所述处理器执行时实现如权利要求1-8任一项所述的码流自动切换方法的步骤。

10.一种存储介质,其特征在于,所述存储介质存储有码流自动切换程序,所述码流自动切换程序被处理器执行时实现权利要求1-8任一项所述码流自动切换方法的步骤。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1