一种用于媒体内容共享过程的界面适配方法与流程

文档序号:19183800发布日期:2019-11-20 01:17阅读:192来源:国知局
一种用于媒体内容共享过程的界面适配方法与流程

本发明涉及一种网络设备之间媒体内容共享过程的界面适配方法,特别是用于投屏演示的移动终端设备之间的界面适配方法。



背景技术:

随着网络通信技术和多媒体技术的发展,智能手机等终端设备已经成为人们日常工作、生活中不可或缺的工具,而投屏互动需求也变得越来越迫切。特别地,有越来越多的需求将移动端设备上的office文档及ppt、音视频、图片等文件分享同屏投放到大屏上。

目前,已经有一些智能投屏产品在市场上运行,但现有方法往往存在有诸多缺陷。例如,现有的智能投屏产品使用过程无法自动调整比例、大小,不能做到界面适配,需要手动调节或根本不能调整,导致用户的使用受限。



技术实现要素:

本发明的目的在于提供一种可以方便快捷地实现网络设备之间共享媒体内容过程中界面适配的方法,提高操作效率,改善演示效果。

本发明的技术方案如下。

本发明提供了一种在网络设备之间共享媒体内容的方法,包括如下步骤:

步骤s1,在第一终端与服务器之间建立第一数据连接,在第二终端与所述服务器之间建立第二数据连接,在第三终端与所述服务器之间建立第三数据连接;所述第一终端、第二终端和第三终端分别包括一个或多个设备;

步骤s2,以所述第一终端的一个设备作为源设备,将需要共享的媒体内容数据传输到所述服务器;所述服务器对所述媒体内容进行预处理,并生成能够适应不同显示界面的媒体资源;

步骤s3,所述源设备通过所述第一数据连接将第一指令数据发送到所述服务器,所述服务器根据所述第一指令数据在目标设备的显示界面上显示与所述第一指令数据相关联的内容;所述目标设备包括所述第一终端、第二终端和第三终端中的至少一个设备。

优选地,所述步骤s2中的第一指令数据包括与目标设备相关联的信息,以及与所述媒体内容相关联的信息。

优选地,所述第一终端为移动设备,所述第二终端为大屏显示设备,所述第三移动终端为个人计算机设备。

优选地,所述目标设备为第二终端的至少一个设备,所述第一指令数据包含所述媒体资源的定位数据。

优选地,所述第一指令数据还包括所述目标设备的显示界面信息。

优选地,所述目标设备为第三终端的至少一个设备,所述第一指令数据包括适应所述目标设备的媒体资源的定位数据;所述目标设备配置有支持多层frame的布局方式的浏览器系统。

优选地,所述第一指令数据还包括所述目标设备的显示界面信息。

优选地,所述浏览器系统能够响应于所述服务器发送的指令创建一个新的frame层,并在所述新的frame层内显示根据所述第一指令数据定位的所述媒体资源。

优选地,所述目标设备为所述第一终端的另外一个设备,所述第一指令数据包含所述媒体内容的定位数据,所述目标设备根据所述定位数据向所述服务器发送获取所述媒体内容的请求。

优选地,所述服务器能够根据所述请求识别所述目标设备的显示界面信息,并发送适应所述目标设备的媒体资源。

通过以上技术方案,本发明提升了在投屏过程中的应用效果,避免了投屏过程中显示适配的操作难题。直接达到了“连接与最佳显示效果”同时完成效果。让受众在不同场合,不同设备的环境中,呈现最佳的展示效果。

附图说明

图1是本发明涉及的网络设备示意图;

图2是图1中的用户终端与接收用户终端及大屏接收显示屏交互关系示意图;

图3本发明第1实施例的一种在网络设备之间共享媒体内容的方法流程图;

图4本发明第2实施例的一种在网络设备之间共享媒体内容的方法流程图;

图5本发明第3实施例的一种在网络设备之间共享媒体内容的方法流程图。

具体实施方式

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

实施例1

如图1-2所示,在用于投屏显示的多屏交互系统中,包括第一终端10、第二终端20和第三终端30。其中,所述第一终端10为移动设备,所述第二终端20为大屏显示设备,所述第三终端30为个人计算机设备。图1中的移动设备与大屏显示设备位于同一局域网(lan)内,也可以不在同一局域网内。本领域技术人员能理解,上述各个终端设备可以位于任意相同或不同的局域网内。

如图3所示,本发明实施例1提供了一种在网络设备之间共享媒体内容的方法,包括如下步骤:

步骤s1,在第一终端10与云端服务器40之间建立第一数据连接,在第二终端20与所述云端服务器40之间建立第二数据连接,在第三终端30与所述云端服务器40之间建立第三数据连接;所述第一终端10、第二终端20和第三终端30分别包括一个或多个设备。

步骤s2,以所述第一终端10的一个设备作为源设备,将需要共享的媒体内容数据传输到所述云端服务器40;所述云端服务器40对所述媒体内容进行预处理,并生成能够适应不同显示界面的媒体资源文件。

步骤s3,所述源设备通过所述第一数据连接将第一指令数据发送到所述云端服务器,所述云端服务器根据所述第一指令数据在目标显示设备的显示界面上显示与所述第一指令数据相关联的内容。所述目标显示设备为第二终端20,即至少一个大屏显示设备。所述第一指令数据包含所述媒体资源的定位数据。

在一优选的实施方式中,所述步骤s2中的第一指令数据包括与目标显示设备相关联的信息,和/或与所述媒体内容相关联的信息。

在一优选的实施方式中,所述目标设备向所述服务器获取媒体内容数据时向所述服务器发送所述目标设备的显示界面信息

本实施例中,上述第一终端可以是移动手持设备,例如手机、平板电脑等。本实施例及以下实施例均以上述移动手持设备为例对本发明进行解释和进一步的说明,但并非是对本发明的限制。

本领域技术人员能够理解,本实施例中的大屏可以是电视,也可以是投影仪或者其他用户显示的显示设备,拼接大屏可以是多屏拼接在一起显示,也可以是单屏显示。

本实施例所分享的媒体内容可以是视频、音频、office文档,也可以是其他形式的数据,例如图片、文字等。本方法对上述投屏数据的形式不做任何限定,只要是从用户终端发送到云端服务器的数据即可。

当用户终端需要进行投屏时,与云端服务器建立通信后,将所需资源在云端服务器预先进行解码、压缩、裁剪、转换格式等预处理,并将预处理后适合不同显示设备的媒体资源文件分别保存在云端服务器。之后将需要进行投屏显示的ppt、音视频等媒体内容以适合该显示设备的形式发送至大屏。

在云端处理器中汇总文件(包含:office文档、音视频、图片等),该类文件都已在云端服务器进行了解码、压缩、裁剪等处理,并将处理后文件保存在云端服务器。

一种可选的实施方式中,第一终端发送第一指令时,带上需要共享的媒体资源文件的地址。所述第一指令经过云端服务器时,云端服务器根据相应资源类型、url等配置信息,获取到对应的大屏显示设备资源地址,将所述第一指令内容转化成适合大屏显示设备的媒体资源文件地址,转发给大屏显示设备。大屏显示设备根据此资源地址从云端服务器获取媒体资源并进行展示,将该地址对应的资源实现响应式布局,根据不同设备分辨率,给出合适该显示设备的数据,做到零延时,呈现最佳效果。所述大屏显示设备向云端服务器获取媒体内容数据时,还向所述云端服务器发送该所述大屏显示设备的显示界面信息

另一种可选的实施方式中,第一终端发送第一指令时,指令中不光包含共享展示的媒体资源地址,同时将要进行共享展示的媒体资源数据直接发送给大屏显示设备,从而大屏显示设备本地也存储了媒体内容数据,使得大屏显示设备接收指令后可直接进行演算并展示,不再通过云端服务器进行转化。

实施例2

如图4所示,本发明第2实施例提供了一种在网络设备之间共享媒体内容的方法,包括如下步骤:

步骤s1,在第一终端10与云端服务器40之间建立第一数据连接,在第二终端20与所述云端服务器40之间建立第二数据连接,在第三终端30与所述云端服务器之间建立第三数据连接;所述第一终端10、第二终端20和第三终端30分别包括一个或多个设备;

与此前的实施方式相同,所述第一终端10为移动设备,所述第二终端20为大屏显示设备,所述第三终端30为个人计算机设备。

步骤s2,以所述第一终端10的一个设备作为源设备,将需要共享的媒体内容数据传输到所述云端服务器40。所述云端服务器40对所述媒体内容进行预处理,并生成能够适应不同显示界面的媒体资源文件。

步骤s3,所述源设备通过所述第一数据连接将第一指令数据发送到所述云端服务器,所述云端服务器根据所述第一指令数据在目标设备的显示界面上显示与所述第一指令数据相关联的内容。所述目标设备为第三终端30,即至少一个个人计算机设备。所述第一指令数据包括适应所述目标设备的媒体资源的定位数据;所述目标设备配置有采用多层frame的布局方式的浏览器系统。

优选地,所述浏览器系统能够响应于所述服务器发送的指令创建一个新的frame层,并在所述新的frame层内显示根据所述第一指令数据定位的所述媒体资源。

当用户终端需要进行投屏时,通过一个移动设备与云端服务器建立通信后,将所需资源在云端服务器预先进行解码、压缩、裁剪、转换格式等预处理,并将预处理后数据保存在云端服务器。之后将需要进行投屏显示的ppt、音视频等数据以适合该显示设备的形式发送至个人计算机设备pc端。

在云端处理器中汇总文件(包含:office文档、音视频、图片等),该类文件都已在云端服务器进行了解码、压缩、裁剪等处理,并将处理后文件保存在云端服务器。

一种可选的实施方式中,第一终端10发送第一指令时,带上需要展示的资源的地址,指令经过云端服务器时,云端服务器根据相应资源类型、url等配置信息,获取到对应的pc端资源地址,将指令内容转化成适合pc端的媒体资源文件地址,转给pc端。pc端根据此地址获取媒体资源文件并进行展示。

另一可选的实施方式中,移动端发送指令时,指令中不光包含展示资源地址,同时还包含将要进行展示的pc端分辨率等信息,并且pc端本地已经存储了媒体内容数据,使得pc端接收指令后可直接进行演算并展示,不再通过云端服务器进行转化。

pc端的浏览器系统采用多层frame的布局方式,最顶层(window.top层)负责指令的接收、执行与传递(展示、关闭、切换、控制滚动/缩放等一系列动作都是类似方式完成)。当收到指令时,会依据指令完成相应动作,收到展示资源的指令时,会创建一个新的frame层,在新的frame层中加载指令给定的url(资源内容)。

实施例3

如图5所示,本发明第3实施例提供了一种在网络设备之间共享媒体内容的方法,包括如下步骤:

步骤s1,在第一终端10与云端服务器40之间建立第一数据连接,在第二终端20与所述云端服务器之间40建立第二数据连接,在第三终端30与所述云端服务器40之间建立第三数据连接;所述第一终端10、第二终端20和第三终端30分别包括一个或多个设备。

与此前的实施方式相同,所述第一终端10为移动设备,所述第二终端20为大屏显示设备,所述第三移动终端30为个人计算机设备。

步骤s2,以所述第一终端10的一个设备作为源设备,将需要共享的媒体内容数据传输到所述云端服务器;所述云端服务器对所述媒体内容进行预处理,并生成能够适应不同显示界面的媒体资源;

步骤s3,所述源设备通过所述第一数据连接将第一指令数据发送到所述云端服务器,所述云端服务器根据所述第一指令数据在目标显示设备的显示界面上显示与所述第一指令数据相关联的内容;所述目标显示设备为所述第一终端的另外一个设备,即至少一个另外的移动设备。所述第一指令数据包含所述媒体内容的定位数据,所述目标设备根据所述定位数据向所述云端服务器发送获取所述媒体内容的请求。

在一优选的实施方式中,所述云端服务器能够根据所述请求识别所述目标设备的显示界面信息,并发送适应所述目标设备的媒体资源。

根据本实施例共享媒体内容时,在云端服务器中汇总文件(包含:office文档、音视频、图片等),该类文件都已在云端服务器进行了解码、压缩、裁剪等处理,并将处理后文件保存在云端服务器。第一终端发送第一指令,带上需要共享展示的媒体资源地址,所示云端服务器可以根据该地址识别目标显示设备类型(通过发起的http请求中的包含所需数据相关联的信息的头信息判断),判断移动设备的类型(如:手机、平板电脑等)。根据不同的移动设备类型,返回适合此种类型移动设备的资源内容,从而展示出合适的样式,做到零延时,呈现最佳效果。

本方法中的投屏适用于所有用户终端,而对地域、网络、浏览器也没有特别限制,从而提高了投屏的通用性。其次,在不同应用场景中,投屏不同目标显示设备时,会根据目标显示设备界面,重新布局适配界面,提升互动体验感。本发明能够减少内容存储和管理调度成本,且提高投屏播放的速度。

本发明的媒体内容共享过程基于用户终端软件的实现,可以应用于公网或局域网内,其应用范围相对现有技术有很大的提升。

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