System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 播放多媒体文件的方法、电子设备和计算机可读存储介质技术_技高网

播放多媒体文件的方法、电子设备和计算机可读存储介质技术

技术编号:40536583 阅读:10 留言:0更新日期:2024-03-01 13:58
本公开提供一种播放多媒体文件的方法、电子设备和计算机可读存储介质,播放设备可以向服务器发送包含待播放多媒体文件的根目录的第一地址信息的播放请求,服务器根据播放设备对应的第一解码器类型和待播放多媒体文件的编码格式,确定待播放多媒体文件支持的编码格式和播放设备的解码器能够解码的目标解码器类型,服务器向播放设备发送目标解码器类型和待播放多媒体文件的第一地址信息,从而播放设备使用目标解码器类型的解码器对待播放多媒体文件进行解码,并播放待播放多媒体文件。使得服务器能够支持播放设备的多媒体解码器,避免出现无法播放多媒体文件的情况,提高了系统的可用性,提升了用户体验。

【技术实现步骤摘要】

本公开涉及通信,尤其涉及播放多媒体文件的方法、电子设备和计算机可读存储介质


技术介绍

1、基于数字生活网络联盟(digital living network alliance,dlna)的多媒体共享系统,可以使个人电脑、移动终端以及其它一些电子产品在同一网络中实现多媒体共享,可以满足视频和音频文件的共享。在多媒体共享系统中,可以在数字媒体渲染器(digitalmedia renderer,dmr)或者数字媒体播放器(digital mediaplayer,dmp)中播放数字媒体服务器(digital media serve,dms)中的视频或音频文件。

2、以音频播放为例,音频播放时dmr或者dmp获得dms的音频统一资源定位器(uniform resource locator,url),用dmr或者dmp中的解码器进行解码,解码完成后再播放。然而,有时会出现无法播放的情况。


技术实现思路

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、本公开实施例提供的播放多媒体文件的方法、电子设备和计算机可读存储介质,播放设备可以向服务器发送包含待播放多媒体文件的根目录的第一地址信息的播放请求,服务器根据播放设备对应的第一解码器类型和待播放多媒体文件的编码格式,确定待播放多媒体文件支持的编码格式和播放设备的解码器能够解码的目标解码器类型,服务器向播放设备发送目标解码器类型和待播放多媒体文件的第一地址信息,从而播放设备使用目标解码器类型的本文档来自技高网...

【技术保护点】

1.一种播放多媒体文件的方法,其特征在于,应用于多媒体共享系统,所述多媒体共享系统包括服务器和播放设备;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述服务器向所述播放设备发送所述目标解码器类型和所述待播放多媒体文件的第二地址信息,包括:

3.根据权利要求1所述的方法,其特征在于,所述服务器根据所述播放设备对应的第一解码器类型和所述待播放多媒体文件的编码格式,从第一解码器类型中确定目标解码器类型,包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述服务器根据所述目标播放比特率和所述目标解码器类型,对当前的播放比特率和/或目标解码器类型进行调整,得到调整方案,包括:

8.根据权利要求6所述的方法,其特征在于,所述服务器根据所述目标播放比特率和所述目标解码器类型,对当前的播放比特率和/或目标解码器类型进行调整,得到调整方案,包括:

9.一种播放多媒体文件的方法,其特征在于,应用于多媒体共享系统,所述多媒体共享系统包括服务器和播放设备;所述方法包括:

10.一种电子设备,其特征在于,包括处理器和存储器,所述存储器中存储有至少一条计算机指令,所述指令由所述处理器加载并执行以实现权利要求1至权利要求8任一项,或者权利要求9所述的播放多媒体文件的方法中所执行的步骤。

11.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条计算机指令,所述指令由处理器加载并执行以实现权利要求1至权利要求8任一项,或者权利要求9所述的播放多媒体文件的方法中所执行的步骤。

...

【技术特征摘要】

1.一种播放多媒体文件的方法,其特征在于,应用于多媒体共享系统,所述多媒体共享系统包括服务器和播放设备;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述服务器向所述播放设备发送所述目标解码器类型和所述待播放多媒体文件的第二地址信息,包括:

3.根据权利要求1所述的方法,其特征在于,所述服务器根据所述播放设备对应的第一解码器类型和所述待播放多媒体文件的编码格式,从第一解码器类型中确定目标解码器类型,包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述服务器根据所述目标播放比特率和所述目标解码器类型,对当前的播放比特率和/或...

【专利技术属性】
技术研发人员:易鑫
申请(专利权)人:西安万像电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1