基于dlna跨屏播放的方法及系统、浏览器端装置和播放装置的制造方法_2

文档序号:9567509阅读:来源:国知局
了可扩展标记语言(XML)和HTTP的使用来执行远程控制和调用,每个UPnP控制请求及响应都是一个SOAP消息,可通过SOAP消息实现控制点对家庭网络中其他装置的控制。可见,基于DLNA协议的装置,可以做到在“零配置”的前提下提供了联网装置之间的自动发现、自动声明、“直接”信息交换和互操作等功能,实现了装置的“即插即用”。
[0050]因此,基于DLNA协议,如用户想将正在浏览器上播放的多媒体文件(如,视频、音频、照片)跨屏投射到其他播放装置上进行播放时,只需预先将浏览器端装置和其他播放装置的DLNA功能打开,如将当前电脑的无线网络类型设置为“家庭网络”,通过“选择家庭组和共享选项”等几项简单操作即可开启,并且可在播放装置上的播放软件中设置是否“允许远程控制我的播放器”来选择播放装置是否需要浏览器端装置远程控制。具体可根据各装置的不同配置进行DLNA功能的开启和选项配置,此处并非本发明实施例的改进点,在此不再赘述。
[0051]当播放装置加入网络后,就会在网络中广播SSDP消息,而通过浏览器调用接口应用在组播地址中发出搜索指令,可搜索网络上的播放装置。浏览器可根据预先设置通过后台实时自动监听和发现播放装置,在浏览器端加入家庭网络并在其上播放多媒体文件时,自动搜索和发现播放装置,询问用户是否跨屏播放;也可通过浏览器上设置的“投射”选项开启对网络中具备DLNA功能的播放装置的搜索,通过监听到播放装置广播的SSDP消息,发现播放装置。如网络中有多个具备DLNA功能的播放装置,搜索发现后,向用户呈现已发现的播放装置的名称列表,由用户选择后,再通过SOAP协议,完成装置的发现过程,建立与具有DLNA功能的播放装置的局域网连接。此局域网连接包括有线连接和无线连接。
[0052]步骤S102、向所述播放装置发送包括多媒体文件的存储地址的多媒体文件信息,以使所述播放装置根据所述存储地址播放所述多媒体文件。
[0053]具体地,在局域网连接建立后,浏览器可根据设置向播放装置主动推送其上正在播放的多媒体文件的多媒体文件信息,也可根据播放装置的主动请求向播放装置发送浏览器上正在播放的多媒体文件的多媒体文件信息。该多媒体文件信息中包括多媒体文件的存储地址,播放装置通过该存储地址可以获取指定统一资源标识符(Uniform ResourceIdentifier, URI)的多媒体内容,实现多媒体文件的跨屏播放。
[0054]优选地,若要实现跨屏无缝切换,那么多媒体文件信息中还包括所述多媒体文件当前的播放进度信息,以使播放装置可以根据播放进度信息从当前播放位置开始播放。若多媒体文件信息中不包括当前的播放进度信息,则播放装置默认从多媒体文件的起始位置开始播放。根据预先设置,当前的播放进度信息,可默认直接与多媒体文件的存储地址一并携带在多媒体文件信息中发送;也可通过浏览器询问用户是否从当前播放进度开始继续播放,在用户选择从当前播放进度开始继续播放的情况下才与多媒体文件的存储地址一并携带在多媒体文件信息中发送。
[0055]本实施例中,多媒体文件包括图片文件、音视频文件。播放装置获取多媒体文件的传输模式包括:流传输,即针对流媒体实时渲染接收媒体,媒体具有时序性,包括时序信息;交互传输,不包括时序的媒体,如图片传输;后台传输,非实时的媒体传输,如下载。
[0056]通过本发明实施例的一种基于DLNA协议跨屏播放的方法,将浏览器上播放的多媒体内容跨屏播放时,无需在其他播放装置上安装具备跨屏传输功能的浏览器,也无需进行复杂的装置绑定,能够将浏览器上播放的丰富的多媒体资源内容方便快捷地在其他播放装置上播放,整个过程额外无需配置,即插即用。
[0057]图2是本发明优选实施例中播放装置搜索、发现的效果图,如上所述,网络中有多个具有DLNA功能的播放装置,支持DLNA协议的浏览器搜索发现播放装置后,向用户呈现已发现的播放装置的名称列表(如,电视盒子、用户PC),以供用户选择建立连接,进行视频等多媒体文件的跨屏播放。
[0058]实施例二:
[0059]图3是本发明实施例提供的一种基于DLNA协议跨屏播放的方法的第二个实施例的流程图,本实施例与实施例一的主要区别在于对多媒体文件的存储地址的获取及播放装置的控制进行了进一步的说明。
[0060]基于DLNA协议跨屏播放的方法,包括:
[0061]步骤S301、基于DLNA协议与具有DLNA功能的播放装置建立局域网连接。
[0062]步骤S302、判断在浏览器上正在播放的多媒体文件是否存储在本地。是,则执行步骤S303 ;否,则执行步骤S304。
[0063]具体地,在浏览器上正在播放的多媒体文件,有可能是通过浏览器访问远端装置获取的多媒体文件,如视频网站服务器(如腾讯视频网站等)、远端PC、路由装置、网络附属存储装置上的多媒体文件;也有可能是浏览器端装置本地存储的多媒体文件。因此,在实现多媒体文件跨屏播放前,需要判断多媒体文件资源的位置进行多媒体文件资源的定位。
[0064]步骤S303、将所述多媒体文件的绝对路径转换为URL (Uniform/UniversalResource Locator,统一资源定位符)地址,向所述播放装置发送包括该URL地址的多媒体文件信息。
[0065]DLNA联网装置交互指导方针定义了 DLNA装置角色,其中包括:针对家庭网络装置的数字媒体服务器(Digital Media Server,简称为DMS)、数字媒体播放器(Digital MediaPlayer,简称为DMP)、数字媒体控制器(Digital Media Controller,简称为DMC)和数字媒体渲染器(Digital MediaRenderer,简称为DMR),这类装置具有比较大的尺寸及较全面的功能;针对移动手持装置的移动DMS(M-DMS)、移动DMP(M-DMP)、移动DMC(M-DMC)、移动DMR(M-DMR)。本实施例中主要涉及三种装置类型:DMS/M_DMS,用于提供媒体获取、记录、存储、和输出的功能;DMP/M-DMP,用于查找、获取由DMS/M-DMS发送的内容,并集合DMR/M-DMR的功能,提供媒体播放和渲染功能;DMC/M-DMC,用于查找DMS/M-DMS提供的内容,并匹配到DMR/M-DMR的渲染功能,建立DMS/M-DMS到DMP/M-DMP的连接。
[0066]本实施例中,若多媒体文件存储在浏览器端的本地,那么多媒体文件数据由浏览器端提供,因此浏览器端要在本地架设服务器,相当于浏览器端既是DMC/M-DMC也是DMS/M-DMS,而播放装置相当于DMP/M-DMP。因此,浏览器要将多媒体文件的绝对路径PATH (如“D: \图片\照片1.jpg”)转换网络地址成URL地址(如URL = http://[本地地址]:[DMS服务端口 ]/filename = PATH)。并将包括转换后的URL地址的多媒体文件信息发送给播放装置,以供播放装置根据该地址向浏览器端获取多媒体文件进行播放。
[0067]步骤S304、获取所述浏览器上正在播放的所述多媒体文件的URL地址,向所述播放装置发送包括该URL地址的多媒体文件信息。
[0068]若多媒体文件未存储在浏览器端的本地,由远端装置提供,是一种在线多媒体资源,因此浏览器端相当于DMC/M-DMC,远端装置相当于DMS/M-DMS,播放装置相当于DMP/M-DMP。因此,可直接获取浏览器上正在播放的所述多媒体文件的URL地址,比如,通过浏览器访问某一视频网站服务器播放某一多媒体文件,则可直接提取该网页中,多媒体文件资源的绝对地址链接。将包括获取的URL地址的多媒体文件信息发送给播放装置,以供播放装置根据该地址向远端装置获取多媒体文件进行播放。
[0069]在具体实施过程中,如果所述浏览器上正在播放的远端装置提供的多媒体文件为具有访问权限限制的多媒体文件(比如,用户通过浏览器访问QQ空间上加密的私人相片),此时若需要跨屏播放,则需要通过浏览器先将所述具有访问权限限制的多媒体文件下载至本地,然后再通过步骤303的方式实现跨屏播放。
[0070]步骤S305、响应用户的主控操作,生成相应的控制指令并发送至所述播放装置。
[0071]本实施例中,优选地,播放装置允许远程控制,浏览器端给用户提供播放控制界面,响应用户的主控操作,生成相应的控制指令并发送至所述播放装置,以对所述播放装置的所述多媒体文件的播放进行控制。
[0072]优选地,所述多媒体文件信息中还可包括所述多媒体文件当前的播放进度信息,以使播放装置可以根据播放进度信息从当前播放位置开始播放,实现无缝切换。
[0073]通过本发明实施例的一种基于DLNA协议跨屏播放的方法,将浏览器上播放的多媒体内容跨屏播放时,无需在其他播放装置上安装具备跨屏传输功能的浏览器,也无需进行复杂的装置绑定,能够将浏览器上播放
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1