一种利用第一终端播放第二终端数据的方法

文档序号:9420724阅读:321来源:国知局
一种利用第一终端播放第二终端数据的方法
【技术领域】
[0001] 本发明设及无线传输方法技术领域,尤其设及一种利用第一终端播放第二终端数 据的方法。
【背景技术】
[0002] 现代生活中每个人都有一个移动终端设备,运些移动设备可能来自不同的移动厂 商,例如苹果公司的iOS设备,S星公司的Amlroid(安卓)设备等。如何使iOS设备和 Amlroid设备之间实现多屏互动,如何在不同设备之间传输相关内容和调用设备所提供的 服务,如何实现设备间媒体文件的共享,是研究的主要目的。
[0003] 自2011年起,苹果公司推出功能让用户将iPhone(苹果手机),i化d(苹果平板 电脑)等设备上的图片、音视频等多媒体文件内容分享到AppleTV上供用户观看,提供了 良好的用户观赏体验。但是由于AppleTV在市场上属于高端电子产品,具有较高的价格口 槛,运使大量的消费者望而却步。而性价比相对较高的An化Oid智能电视受到了大量智能 电视用户的亲耐。然而在移动终端,大量的苹果用户却不能将自己手机的图片、音视频数据 分享到Amlroid智能电视(大屏幕)上,实现大屏与小屏之间的分享互动。
[0004] AirPlay是苹果公司提出的一种基于无线技术的通讯协议。利用AirPlay协议, 用户可W简单的通过WiFi(无线网络)将iOS设备上的包括:图片、音频、视频W及镜像等 数据通过无线的方式传输到支持协议的设备上。AirPlay与DLNA的功能类似,都是基于 无线传屏。但AirPlay是还具有镜像功能,运个功能与An化oid4. 2开始支持的Miracast 功能相似,即可W将一个设备的镜像直接投影到另一个设备上去显示,运是DLNA所不具备 的。AirPlay的镜像功能,可W将iPhone,iPad等设备上的画面无线传输到其他设备上,换 句话说被分享设备显示的是什么,那么分享设备上显示的就是什么,而不仅仅限于图片和 视频。用户还可W拿着iOS设备来当作赛车游戏的方向盘,然后看着大屏幕玩游戏。但是, AirPlay的镜像对硬件设备的要求比较高。

【发明内容】
阳〇化]本发明为了解决现有技术中第一终端与第二终端之间的多屏互动的问题,提供了 一种利用第一终端播放第二终端数据的方法。从而使第二终端能与第一终端的连接,将第 二终端的内容投射到第一终端上。
[0006] 在第一方面,为实现上述目的,本发明提供了一种利用第一终端播放第二终端数 据的方法,包括:
[0007] 包括第一操作系统的第一终端通过组播域名系统发布AirPlay服务;所述服务 还包括端口号;
[0008] 包括第二操作系统的第二终端通过第一终端发布的服务与第一终端进行Air Play连接;
[0009] 当第二终端进行AirPlay连接时,第一终端通过端口号指定的端口接收并播放 Air Play连接传输的数据。
[0010] 在第一方面的第一种可能实现的方式中,所述第一终端播放的数据是音频、视频、 镜像中的一个或多个。
[0011] 在第一方面的第二种可能实现的方式中,所述第一终端发布Air Play服务的参数 包括Air Tunes service苹果音乐服务的参数和Air Play service苹果视频服务的参数。
[0012] 结合第一方面的第=种可能实现的方式,在第四种可能实现的方式中,所述在发 布服务前还需要对发布的两个Air Play服务进行命名;所述两个服务的名称必须相同。
[0013] 在第一方面的第五种可能实现的方式中,所述端口号包括3个;所述3个端口号 中,包括1个固定端口号W及2个任意端口号。
[0014] 结合第一方面的第五种可能实现的方式,在第六种可能实现的方式中,所述固定 端口号为用于传输镜像的7100端口号,所述2个任意端口号为分别用于视频和音频传输的 端口号。
[0015] 在第一方面的第屯种可能实现的方式中,所述Air Play连接播放的数据为音频, 音频播放的步骤包括:
[0016] 第一终端获得音频的信息;
[0017] 第一终端建立传输用的服务器,并在服务器内建立一个与第二终端对话的通道;
[0018] 第一终端接收音频数据,并通过建立的服务器进行解码。
[0019] 在第一方面的第八种可能实现的方式中,所述Air Play连接播放的数据为视频, 视频播放的步骤包括:
[0020] 第一终端接收第二终端发送的视频播放请求,所述请求中包括相应视频的信息;
[0021] 第一终端发送第一终端的相关信息,所述相关信息包括网卡地址; 阳022] 第一终端接收相应视频数据并播放。
[0023] 在第一方面的第九种可能实现的方式中,所述Air Play连接播放的数据为图片, 图片播放的步骤包括:
[0024] 第一终端接收第二终端发送的请求,所述请求中包括相应图片的信息;
[0025] 第一终端接收图片数据,并利用所述图片的信息对图片数据进行解码。
[00%] 在第一方面的第十种可能实现的方式中,所述Air Play连接播放的数据为镜像, 镜像播放的步骤包括:
[0027] 第一终端接收第二终端发送的加密信息;
[0028] 第一终端对加密信息进行解密,并将解密后的信息发送给第二终端;
[0029] 第一终端发送第一终端设备的相关信息给第二终端;
[0030] 第一终端接收第二终端发送的镜像数据并播放。
[0031] 本发明提供了一种利用第一终端播放第二终端数据的方法。通过利用第一终端 发出发送组播域名系统广播,该广播中包括服务的参数和端口。其中发布的服务包括Air Tunes service和Air Play Service两种。从而使第二终端能够发现第一终端所发布的服 务,并与第一终端相连。在第一终端发布的服务中,还包括端口号。从而实现了第一终端与 第二终端之间的多屏互动,使Air Play协议作为第一终端和第二终端之间实现图片、音频、 视频W及镜像等数据的实时传输与分享工具。
【附图说明】
[0032] 图1为本发明具体实施例的一种安卓客户端与iOS设备的连接方法图;
[0033] 图2为本发明具体实施例iOS设备与安卓客户端的不同服务的连接方法示意图;
[0034] 图3为本发明具体实施例的一种基于安卓客户端的iOS设备播放方法流程图。
【具体实施方式】
[0035] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
[0036] 在本发明的具体实施例中,第一终端为具有安卓操作系统的的设备,简称为安卓 客户端。第二终端为具有ios操作系统的设备,简称为iOS设备。本发明基于现有技术中, ios设备(第二终端)与安卓客户端(第一终端)不能多屏互动的问题。提出了一种使iOS 设备的内容能够在安卓客户端上共享的方法,从而实现了ios设备与安卓客户端之间的多 屏互动。在本发明的iOS设备(第二终端)上,设置了iOS系统(第二操作系统),安卓客 户端(第一终端)上,设置了安卓系统(第一操作系统)。
[0037] 下面对本发明的具体实施例中所列举的部分英文作解释:
[003引 j血NS:采用java描述的组播域名系统;
[0039] Airl'unesservice:苹果音乐服务;
[0040] AirPlayservice:苹果视频服务;
[0041] AbPlay:苹果无线连接技术; 阳0创 iOS:苹果(iOS)操作系统;
[0043] Fair Play:-种加密算法;
[0044] 化tty: -种网络协议;
[0045] 血NS:组播域名系统。
[0046] 图1为本发明具体实施例中一种安卓客户端与iOS设备的连接方法。如图1所示 具体实施例的一种安卓客户端与ios设备的连接方法图,包括如下步骤:
[0047] 安卓客户端发布AirPlay服务;所述服务包括AirTunesservice和AirPlay service。
[0048] 安卓客户端发布服务具体还包括将安卓客户端连接在WiFi环境下。当安卓客户 端打开应用时,安卓客户端将会发出向局域网内设备发送mDNS(组播域名系统)广播的 指令。广播的发布通过使用加DNS进行。其发布的服务为AirPlay,其包括AirTunes service和AirPlayservice两个服务,在两个服务中还包括了特定的参数W及端口。对 于AirTunesservice服务,包括的参数如表1所示。对于AbPlayservice服务,包括的 参数如表2所示。 W例对于表1和表2的内容本发明的具体实施例不作限定。在表1中,PW项可W填写false也可W填写true,其中false为不使用密码,true为使用密码。am项为客户端的设 备名称,可W填写AppleTVl(苹果电视1)或AppleTV2 (苹果电视2),AppleTVl或AppleTV2 可W任意填写。化项为所采用的网络传输协议,包括TCP协议或UDP协议。虽然在本发明 的具体实施例中选择了UDP协议,但在运里TCP协议同样适用。在表2中,deviceid为网 卡地址,从而使iOS设备与安卓客户端能够实现网络的传输。
[0050] 通过j血NS进行指令发布前,还需要对所发布的两个AirPlay服务命名。其中所 发布的两个服务名称必须相同。同时,格式也必须为:MAC地址+@+其他。也就是说,名称的 开始必须为网卡地址,后面的后缀可W是任意的,在网卡地址和后缀之间用进行分割。
[0051] 表 1AirTunesservice
[0052]
[0053] 表 2AirPlayservice [00 日 4]
阳化5] iOS设备通过安卓客户端发布的服务与安卓客户端连接。
[0056]当iOS设备打开AirP
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1