System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及互联网通信,尤其涉及一种多媒体信息播放方法、装置及存储介质。
技术介绍
1、在多媒体信息播放过程中,终端需要从服务器获取播放资源,而终端与服务器进行数据传输之前,需要建立连接;相关技术中,当终端非首次播放多媒体信息时,终端与服务器需要重新建立tcp连接,tcp连接需要三次握手;然后在tcp连接的基础上,终端与服务器进一步基于rtmp协议再进行三次握手建立连接;之后才能进行数据传输;而tcp连接与rtmp连接均涉及三次握手,耗时长,导致多媒体信息的播放效率较低。
技术实现思路
1、本申请提供了一种多媒体信息播放方法、装置及存储介质,可以减少待播放多媒体信息中首帧图像的播放耗时,并提高多媒体信息的播放效率。
2、一方面,本申请提供了一种多媒体信息播放方法,所述方法包括:
3、接收第一终端发送的多媒体信息播放请求;所述多媒体信息播放请求携带待播放多媒体信息的待播放标识以及第一终端标识;所述第一终端与本地服务器的距离小于预设距离阈值;
4、基于预设协议指令库,获取与所述第一终端标识对应的目标协议指令;所述预设协议指令库用于存储预设终端标识对应的协议指令;所述预设终端标识对应的协议指令基于预设终端与本地服务器的握手成功结果构建而成;所述握手成功结果为所述本地服务器响应于所述预设终端发送的首次多媒体信息播放请求,与所述预设终端进行握手得到;
5、基于所述目标协议指令,获取所述待播放标识对应的待播放资源;
6、向所述第一终端发
7、另一方面提供了一种多媒体信息播放方法,所述方法包括:
8、向目标服务器发送多媒体信息播放请求;所述多媒体信息播放请求携带待播放多媒体信息的待播放标识以及第一终端标识;所述目标服务器与第一终端的距离小于预设距离阈值;
9、接收所述目标服务器发送的待播放资源,所述待播放资源为所述目标服务器基于目标协议指令,获取的与所述待播放标识对应的资源;所述目标协议指令为所述目标服务器基于预设协议指令库,获取的与所述第一终端标识对应的指令;所述预设协议指令库用于存储预设终端标识对应的协议指令;所述预设终端标识对应的协议指令基于预设终端与所述目标服务器的握手成功结果构建而成;所述握手成功结果为所述目标服务器响应于所述预设终端发送的首次多媒体信息播放请求,与所述预设终端进行握手得到;
10、基于所述待播放资源,播放所述多媒体信息。
11、另一方面提供了一种多媒体信息播放装置,应用于服务器,所述装置包括:
12、播放请求接收模块,用于接收第一终端发送的多媒体信息播放请求;所述多媒体信息播放请求携带待播放多媒体信息的待播放标识以及第一终端标识;所述第一终端与本地服务器的距离小于预设距离阈值;
13、目标协议指令获取模块,用于基于预设协议指令库,获取与所述第一终端标识对应的目标协议指令;所述预设协议指令库用于存储预设终端标识对应的协议指令;所述预设终端标识对应的协议指令基于预设终端与本地服务器的握手成功结果构建而成;所述握手成功结果为所述本地服务器响应于所述预设终端发送的首次多媒体信息播放请求,与所述预设终端进行握手得到;
14、待播放资源获取模块,用于基于所述目标协议指令,获取所述待播放标识对应的待播放资源;
15、待播放资源发送模块,用于向所述第一终端发送所述待播放资源,以使所述第一终端基于所述待播放资源,播放所述多媒体信息。
16、在一些实施例中,所述装置还包括:指令库构建模块,所述指令库构建模块包括:
17、首次请求接收单元,用于接收预设终端发送的首次多媒体信息播放请求,所述首次多媒体信息播放请求携带所述预设终端的预设终端标识以及握手数据包;
18、握手结果确定单元,用于基于所述握手数据包,确定所述本地服务器与所述预设终端的握手结果;
19、协议指令生成单元,用于在所述握手结果为所述握手成功结果的情况下,生成所述预设终端标识对应的协议指令;
20、指令库构建单元,用于根据所述预设终端标识与所述协议指令的对应关系,构建所述预设协议指令库。
21、在一些实施例中,所述握手结果确定单元包括:
22、初始握手结果确定子单元,用于基于所述握手数据包,确定所述本地服务器与所述预设终端的初始握手结果;
23、目标握手结果确定子单元,用于在所述初始握手结果为初始握手成功结果的情况下,确定所述本地服务器与所述预设终端的目标握手结果;
24、握手结果确定子单元,用于将所述目标握手结果确定为所述本地服务器与所述预设终端的握手结果。
25、在一些实施例中,所述播放请求接收模块包括:
26、多媒体信息切换请求接收单元,用于接收所述第一终端发送的多媒体信息切换请求,所述多媒体信息切换请求携带当前多媒体信息的暂停播放消息;所述多媒体信息切换请求为所述第一终端在所述当前多媒体信息的播放过程中,响应于多媒体信息切换指令生成的消息;
27、通知发送单元,用于基于所述暂停播放消息,向所述第一终端发送消息接收通知并停止向所述第一终端发送当前待播放资源;所述当前待播放资源为所述当前多媒体信息对应的资源。
28、在一些实施例中,所述装置还包括:
29、待播放资源接收模块,用于接收预设服务器发送的所述待播放资源;所述待播放资源为第二终端生成的播放资源,所述预设服务器与所述第一终端的距离大于或等于所述预设距离阈值,所述预设服务器与所述第二终端的距离小于所述预设距离阈值。
30、另一方面提供了一种多媒体信息播放装置,应用于终端,所述装置包括:
31、播放请求发送模块,用于向目标服务器发送多媒体信息播放请求;所述多媒体信息播放请求携带待播放多媒体信息的待播放标识以及第一终端标识;所述目标服务器与第一终端的距离小于预设距离阈值;
32、待播放资源接收模块,用于接收所述目标服务器发送的待播放资源,所述待播放资源为所述目标服务器基于目标协议指令,获取的与所述待播放标识对应的资源;所述目标协议指令为所述目标服务器基于预设协议指令库,获取的与所述第一终端标识对应的指令;所述预设协议指令库用于存储预设终端标识对应的协议指令;所述预设终端标识对应的协议指令基于预设终端与所述目标服务器的握手成功结果构建而成;所述握手成功结果为所述目标服务器响应于所述预设终端发送的首次多媒体信息播放请求,与所述预设终端进行握手得到;
33、信息播放模块,用于基于所述待播放资源,播放所述多媒体信息。
34、在一些实施例中,所述播放请求发送模块包括:
35、多媒体信息切换请求发送单元,用于在当前多媒体信息的播放过程中,响应于多媒体信息切换指令,向所述目标服务器发送多媒体信息切换请求,所述多媒体信息切换请求携带所述当前多媒本文档来自技高网...
【技术保护点】
1.一种多媒体信息播放方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述预设协议指令库的构建方法包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述握手数据包,确定所述本地服务器与所述预设终端的握手结果,包括:
4.根据权利要求1所述的方法,其特征在于,所述接收第一终端发送的多媒体信息播放请求包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
6.一种多媒体信息播放方法,其特征在于,所述方法包括:
7.根据权利要求6所述的方法,其特征在于,所述向目标服务器发送多媒体信息播放请求包括:
8.根据权利要求7所述的方法,其特征在于,所述接收所述目标服务器发送的待播放资源之后,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述播放器包括协议解析器以及格式解析器,所述在所述播放器中存储所述待播放资源,包括:
10.根据权利要求9所述的方法,其特征在于,所述播放器还包括解码器,所述基于所述第二解析数据,确定
11.一种多媒体信息播放装置,应用于服务器,其特征在于,所述装置包括:
12.一种多媒体信息播放装置,应用于终端,其特征在于,所述装置包括:
13.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如权利要求1-5任一或权利要求6-10任一所述的多媒体信息播放方法。
...【技术特征摘要】
1.一种多媒体信息播放方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述预设协议指令库的构建方法包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述握手数据包,确定所述本地服务器与所述预设终端的握手结果,包括:
4.根据权利要求1所述的方法,其特征在于,所述接收第一终端发送的多媒体信息播放请求包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
6.一种多媒体信息播放方法,其特征在于,所述方法包括:
7.根据权利要求6所述的方法,其特征在于,所述向目标服务器发送多媒体信息播放请求包括:
8.根据权利要求7所述的方法,其特征在于,所述接收所述目标服务器...
【专利技术属性】
技术研发人员:郑吉剑,
申请(专利权)人:腾讯科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。