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

文档序号:9567509阅读:来源:国知局
的丰富的多媒体资源内容方便快捷地实现在其他播放装置上的在线多媒体投射和本地多媒体投射,且可远程控制播放装置的播放,整个过程额外无需配置,即插即用。
[0074]实施例三:
[0075]图4是本发明实施例提供的另一种基于DLNA协议跨屏播放的方法的第一个实施例的流程图,本实施例的基于DLNA协议跨屏播放的方法主要应用于至少一个支持DLNA协议的各种播放装置,包括智能电视、盒子、智能投影仪、智能音箱、PC、平板电脑、移动互联网装置(Mmobile Internet Device,MID)、智能手机等。优选地,为了实现视觉效果的更佳体验,根据需要可选择使用大屏幕呈现的智能电视、盒子、智能投影仪等与大屏装置相关的终端作为播放装置,同样,为了实现听觉效果的更佳体验,可选用如智能音箱等播放装置。
[0076]该基于DLNA协议跨屏播放的方法,包括:
[0077]步骤S401、基于DLNA协议与具有DLNA功能的浏览器端装置建立局域网连接。
[0078]其中,浏览器端装置包括支持DLNA协议的个人计算机(PC)、智能手机、平板电脑、移动互联网装置(Mmobile Internet Device, MID)等。
[0079]当播放装置加入网络后,就会定时在网络中广播描述自己装置信息和服务信息的SSDP消息,由浏览器端通过监听发现装置。通过SOAP协议,完成装置的发现过程,建立与具有DLNA功能的浏览器端的局域网连接。此局域网连接包括有线连接和无线连接。
[0080]步骤S402、接收所述浏览器端装置发送的多媒体文件信息。所述多媒体文件信息为所述浏览器端装置通过具有DLNA功能的浏览器上正在播放的多媒体文件的信息,所述多媒体文件信息包括所述多媒体文件的存储地址。
[0081]具体地,在局域网连接建立后,可由播放装置主动向浏览器端请求浏览器上正在播放的多媒体文件的多媒体文件信息,也可根据设置通过浏览器向播放装置主动推送其上正在播放的多媒体文件的多媒体文件信息。该多媒体文件信息中包括多媒体文件的存储地址。
[0082]步骤S403、根据所述存储地址播放所述多媒体文件。
[0083]根据多媒体文件信息携带的浏览器上正在播放的多媒体文件的存储地址,播放装置通过该存储地址可以获取指定URI的多媒体内容,通过渲染处理,进行多媒体文件的播放。
[0084]本实施例中,多媒体文件包括图片文件、音视频文件。播放装置获取多媒体文件的传输模式包括:流传输,即针对流媒体实时渲染接收媒体,媒体具有时序性,包括时序信息;交互传输,不包括时序的媒体,如图片传输;后台传输,非实时的媒体传输,如下载。
[0085]通过本发明实施例的一种基于DLNA协议跨屏播放的方法,将浏览器上播放的多媒体内容跨屏播放时,无需在播放装置上安装具备跨屏传输功能的浏览器,也无需进行复杂的装置绑定,能够由播放装置将浏览器上播放的丰富的多媒体资源内容方便快捷地播放,整个过程额外无需配置,即插即用。
[0086]实施例四:
[0087]图5是本发明实施例提供的另一种基于DLNA协议跨屏播放的方法的第二个实施例的流程图,本实施例与实施例三的主要区别在于对多媒体文件的播放进行了进一步说明。
[0088]基于DLNA协议跨屏播放的方法,包括:
[0089]步骤S501、基于DLNA协议与具有DLNA功能的浏览器端装置建立局域网连接。
[0090]具有DLNA功能的装置具备自动发现家庭网络中其他DLNA装置的功能。
[0091]步骤S502、接收所述浏览器端装置发送的多媒体文件信息。所述多媒体文件信息为所述浏览器端装置通过具有DLNA功能的浏览器上正在播放的多媒体文件的信息,所述多媒体文件信息包括所述多媒体文件的存储地址。
[0092]若所述多媒体文件在所述浏览器端装置本地存储,则所述存储地址包括:由所述多媒体文件的绝对路径转换而成的URL地址;若所述多媒体文件未在所述浏览器端装置本地存储,则所述存储地址包括:从所述浏览器中获取的正在播放的所述多媒体文件的URL地址。具体URL地址的获取和转换,与实施例二相同,在此不再赘述。
[0093]步骤S503、判断接收到的多媒体文件信息中是否包括多媒体文件当前的播放进度信息。是,则执行步骤S504 ;否,则执行步骤S505。
[0094]步骤S504、根据所述存储地址获取所述多媒体文件,并根据所述多媒体文件当前的播放进度信息从当前播放位置开始播放。
[0095]若要实现浏览器(本实施例中浏览器为具有DLNA功能的浏览器)上正在播放的视频到播放装置上播放的无缝切换,在所述多媒体文件信息中需携带所述多媒体文件当前的播放进度信息,播放装置根据当前的播放进度信息确定多媒体文件的当前播放位置,即当前播放的时间点,从当前播放位置开始播放。根据预先设置,当前的播放进度信息,可默认直接与多媒体文件的存储地址一并携带在多媒体文件信息中发送;也可通过浏览器询问用户是否从当前播放进度开始继续播放,在用户选择从当前播放进度开始继续播放的情况下才与多媒体文件的存储地址一并携带在多媒体文件信息中发送。
[0096]步骤S505、根据所述存储地址获取所述多媒体文件,从多媒体文件的起始位置开始播放。
[0097]优选地,如果播放装置允许远程控制,在播放过程中,接收所述浏览器端装置发来的用户的控制指令,根据所述控制指令控制所述多媒体文件的播放;如果播放装置不允许远程控制,则播放装置的播放器提供相应的控制界面,响应用户的主控操作,生成相应的控制指令,对所述多媒体文件的播放进行控制。
[0098]对于浏览器上正在播放的多媒体文件并非存储在浏览器端本地的多媒体文件的情况,播放装置获取多媒体文件的存储地址后,可通过该存储地址获取多媒体文件进行播放,此时,播放装置可实现脱离浏览器端的控制,即使浏览器端关闭,也不影响播放装置的跨屏播放。
[0099]通过本发明实施例的一种基于DLNA协议跨屏播放的方法,将浏览器上播放的多媒体内容跨屏播放时,无需在播放装置上安装具备跨屏传输功能的浏览器,也无需进行复杂的装置绑定,能够将浏览器上播放的丰富的多媒体资源内容方便快捷地实现在播放装置上的在线多媒体投射和本地多媒体投射,且可远程控制播放装置的播放并实现无缝切换,整个过程额外无需配置,即插即用。
[0100]以下为本发明实施例提供的浏览器端装置的实施例。浏览器端装置的实施例与上述的一种基于DLNA协议跨屏播放的方法的实施例一和实施例二属于同一构思,浏览器端装置的实施例中未详尽描述的细节内容,可以参考上述一种基于DLNA协议跨屏播放的方法的实施例。
[0101]实施例五:
[0102]图6是本发明实施例提供的一种浏览器端装置的第一个实施例的结构方框图。该浏览器端装置,包括:
[0103]连接单元601,用于基于DLNA协议与具有DLNA功能的播放装置建立局域网连接。
[0104]发送单元602,与连接单元601相连,用于向所述播放装置发送包括多媒体文件的存储地址的多媒体文件信息,以使所述播放装置根据所述存储地址播放所述多媒体文件。
[0105]其中,所述多媒体文件为浏览器上正在播放的多媒体文件。
[0106]本实施例中的浏览器提供了相应的功能按键,如“投射”或“跨屏播放”类似的按键。通过用户对按键的点选,启动跨屏播放操作。或者根据用户在浏览器中的预先设置,如所有视频播放自动启动跨屏播放等。当播放装置加入网络后,就会在网络中开始广播SSDP消息,而连接单元601可通过调用用户接口应用监听和发现播放装置。局域网连接建立后,发送单元602可根据设置向播放装置主动推送浏览器上正在播放的多媒体文件的多媒体文件信息,也可根据播放装置的主动请求向播放装置发送浏览器上正在播放的多媒体文件的多媒体文件信息。该多媒体文件信息中包括多媒体文件的存储地址,播放装置通过该存储地址可以获取指定统一资源标识符(Uniform Resource Identifier,URI)的多媒体内容,实现多媒体文件的跨屏播放。若要实现跨屏无缝切换,那么多媒体文件信息中还包括所述多媒体文件当前的播放进度信息,以使播放装置可以根据播放进度信息从当前播放位置开始播放。
[0107]通过本发明实施例的一种浏览器端装置,将浏览器上播放的多媒体内容跨屏播放时,无需在其他播放装置上安装具备跨屏传输功能的浏览器,也无需进行复杂的装置绑定,能够将浏览器上播放的丰富的多媒体资源内容方便快捷地在其他播放装置上播放,整个过程额外无需配置,即插即用。
[0108]实施例六:
[0109]图7是本发明实施例提供的一种浏览器端装置的第二个实施例的结构方框图。该浏览器端装置,包括:
[0110]连接单元601,用于基于DLNA协议与具有DLNA功能的播放装置建立局域网连
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1