终端设备及其文件传输方法

文档序号:10492210阅读:199来源:国知局
终端设备及其文件传输方法
【专利摘要】本发明公开了一种终端设备及其文件传输方法。终端设备包括:连接单元、控制单元和播放单元;所述连接单元,用于与第二终端设备以无线相容性认证直连的方式建立连接,以接收来自所述第二终端设备的媒体数据流;所述播放单元,用于基于所述媒体数据流进行播放;所述控制单元,还用于控制所述连接单元开启文件监测模式;所述连接单元,还用于基于所述连接检测是否有来自所述第二终端设备的文件,并基于所述连接接收所检测到的来自所述第二终端设备的所述文件。实施本发明,能够在WFD服务中融合实现文件传输功能。
【专利说明】
终端设备及其文件传输方法
技术领域
[0001]本发明涉及电子技术,尤其涉及一种终端设备及其文件传输方法。
【背景技术】
[0002]随着电子产业的快速发展,终端设备智能化程度越来越高。终端设备研发公司也越来越注重智能化、人性化设计。在此终端设备快速发展的背景下,终端设备的便捷操作和人性化设计成为终端设备不可忽视的一部分。
[0003]在当前终端设备快速普及,越来越多的用户开始持有两个或多个终端设备,因此,基于无线相容性认证直连(W1-Fi Direct)的无线相容性认证播放(WFD,W1-Fi Display)服务随科技发展浪潮而诞生,通过WFD服务可以将一个终端设备(投射终端或源终端设备)中的信息通过无线传输方式投射到另一个终端设备(接收终端设备),例如投射视频、音频或者将播放单元的显示界面投射到另一个终端设备,其中作为投射端的终端设备还可以控制内容在接收终端设备的播放。
[0004]在用户使用WFD服务的过程中用户往往还具有传输文件的需求,例如传输当前正在投影的视频文件、照片或其他文件如文本文件等,但是目前的WFD并不支持传输文件,为此,用户还需要退出WFD服务以传输文件,如果传输文件结束后还需要使用WDF功能,则需要重新开启WFD服务,操作繁琐,影响了用户使用体验。

【发明内容】

[0005]有鉴于此,本发明实施例为解决现有技术中存在的至少一个问题而提供一种终端设备及其文件传输方法。
[0006]本发明实施例的技术方案是这样实现的:
[0007]第一方面,本发明实施例提供一种第一终端设备,所述第一终端设备包括:连接单元、控制单元和播放单元;其中,
[0008]所述连接单元,用于与第二终端设备以无线相容性认证直连的方式建立连接,以接收来自所述第二终端设备的媒体数据流;
[0009]所述播放单元,用于基于所述媒体数据流进行播放;
[0010]所述控制单元,还用于控制所述连接单元开启文件监测模式;
[0011]所述连接单元,还用于控制所述基于所述连接检测是否有来自所述第二终端设备的文件,并基于所述连接接收所检测到的来自所述第二终端设备的所述文件。
[0012]可选地,所述控制单元,还用于在所述连接单元开启所述文件监测模式时,屏蔽使所述播放单元基于所述接收的媒体数据流进行播放。
[0013]可选地,所述控制单元,还用于检测到所述第一终端设备中对应所述文件监测模式的按键处于触发状态时控制所述连接单元开启所述文件监测模式;
[0014]或者,当所述连接单元接收到第一触发指令时控制所述连接单元开启所述文件监测模式,所述第一触发指令为所述第二终端设备在检测到所述第二终端设备中的对应所述文件监测模式的按键处于触发状态发送。
[0015]可选地,所述控制单元,还用于当所述连接单元接收到所述第二终端设备发送的第二触发指令时,控制所述连接单元开启所述文件传输模式,以基于所述连接接收来自所述第二终端设备的文件,在所述文件传输完毕后控制所述连接单元切换到所述文件监测模式;
[0016]所述第二触发指令为所述第二终端设备的播放单元在所加载的文件标识中接收到预设类型操作时发送;其中,
[0017]所述预设类型操作包括:在所述第二终端设备的播放单元拖动文件标识向所述第二终端设备的播放单元的边缘区域滑动的操作,且滑动的距离超出预设距离。
[0018]可选地,所述文件为图像;
[0019]所述控制单元,还用于将所述连接单元接收的图像数据与所述第一终端设备的播放单元当前所呈现图像进行合并;
[0020]所述第一终端设备的播放单元,还用于呈现合并后的图像。
[0021 ] 可选地,所述控制单元,还用于当所述连接单元在预设时间内未通过所述连接检测到来自所述第二终端设备的文件时,控制所述连接单元关闭所述文件监测模式;
[0022]所述控制单元,还用于所述文件监测模式未开启时,控制所述连接单元接收来自所述第二终端设备的媒体数据流,并控制所述第一终端设备的播放单元基于所接收的所述媒体数据流进行播放。
[0023]可选地,所述控制单元,还用于在关闭所述文件监测模式后,控制所述连接单元断开与所述第二终端设备之间的连接;
[0024]所述控制单元,还用于在关闭所述文件监测模式后,检测所述连接单元是否还基于连接接收到来自第二终端设备的媒体数据流,如果还接收到,则基于媒体数据流进行播放,如果未接收到媒体数据流则控制所述连接单元断开与第二终端设备之间的连接。
[0025]第二方面,本发明实施例提供一种文件传输方法,所述方法包括:
[0026]第一终端设备与第二终端设备以无线相容性认证直连的方式建立连接,以接收来自所述第二终端设备的媒体数据流,基于所述媒体数据流进行播放;
[0027]第一终端设备开启文件监测模式;
[0028]第一终端设备基于所述连接检测是否有来自所述第二终端设备的文件,基于所述连接接收所检测到的来自所述第二终端设备的所述文件。
[0029]可选地,所述方法还包括:
[0030]第一终端设备开启文件监测模式时,屏蔽基于所述连接接收的所述媒体数据流进行播放。
[0031]可选地,所述开启文件监测模式,包括:
[0032]第一终端设备检测到所述第一终端设备中对应所述文件监测模式的按键处于触发状态时开启所述文件监测模式;
[0033]或者,当第一终端设备接收到第一触发指令时开启所述文件监测模式,所述第一触发指令为所述第二终端设备在检测到所述第二终端设备中的对应所述文件监测模式的按键处于触发状态发送。
[0034]可选地,所述方法还包括:
[0035]第一终端设备接收所述第二终端设备发送的第二触发指令时,开启文件传输模式以基于所述连接检测是否有来自所述第二终端设备的文件,在所述文件传输完毕后切换到所述文件监测模式;
[0036]所述第二触发指令为所述第二终端设备的播放单元在所加载的文件标识中接收到预设类型操作时发送;其中,
[0037]所述预设类型操作包括:在所述第二终端设备的播放单元拖动所述文件标识向所述第二终端设备的播放单元的边缘区域滑动的操作,且滑动的距离超出预设距离。
[0038]可选地,所述文件为图像;
[0039]所述方法还包括:
[0040]第一终端设备将所接收的图像与所述第一终端设备当前所呈现的图像合并;
[0041]在所述第一终端设备的播放单元中呈现合并后的图像。
[0042]可选地,所述方法还包括:
[0043]第一终端设备在预设时间内未通过所述连接检测到来自所述第二终端设备的文件时,关闭所述文件监测模式;
[0044]所述方法还包括:
[0045]第一终端设备在所述文件监测模式未开启时,基于所述连接接收来自所述第二终端设备的媒体数据流,并基于所接收的所述媒体数据流进行播放。
[0046]可选地,所述方法还包括:第一终端设备在关闭所述文件监测模式后,检测是否还基于所述连接接收到来自所述第二终端设备的媒体数据流,如果还接收到,则基于所接收的媒体数据流进行播放,如果未接收到则断开与第二终端设备之间的连接。
[0047]本发明实施例中当第一终端设备与第二终端设备实现WH)服务时,如果第二终端设备存在向第一终端设备传输文件的需求,通过由第二终端设备开启文件监测模式中止接收来自第二终端设备的媒体数据流,通过承载WFD服务的媒体数据流的连接检测来自第二终端设备的文件并进行接收,实现了 WFD服务与传输文件功能的融合,不需要完全退出WFD服务即可传输文件的需求。
【附图说明】
[0048]图1为实现本发明各个实施例的一个可选的终端设备的功能结构示意图;
[0049]图2为本发明各实施例中终端设备实现WFD服务的一个可选的流程示意图;
[0050]图3为本发明各实施例中终端设备实现WFD服务的一个可选的架构示意图;
[0051]图4-1和图4-2为本发明各实施例中终端设备在WD功能中进行文件传输的可选的流程示意图;
[0052]图5为本发明各实施例中终端设备在WH)功能中进行文件传输的一个可选的流程示意图;
[0053]图6-1至图6-4为本发明各实施例中终端设备在WFD中传输文件的可选的场景示意图;
[0054]图7为本发明各实施例中终端设备在WH)功能中进行文件传输的一个可选的流程
示意图。【具体实施方式】
[0055]应当理解,此处所描述的具体实施例仅仅用以解释本发明的技术方案,并不用于限定本发明的保护范围。
[0056]现在将参考附图描述实现本发明各个实施例的终端设备。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,“模块”与“部件”可以混合地使用。
[0057]终端设备可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、个人数字助理(PDA)、平板电脑(PAD)、便携式多媒体播放器(PMP)、导航装置等等的终端设备以及诸如数字TV、台式计算机等等的固定终端。
[0058]参见图1,为本发明实施例的终端设备的功能结构示意图。
[0059]本发明实施例的提供的终端设备100包括:连接单元101、控制单元102、播放单元103和输入单元104。
[0060]当终端设备100作为WTO功能中的源终端设备(Source端)时,特别地,如果用于投影则为源终端设备,当然,源终端设备也可以仅向接收终端设备发射音频。
[0061]连接单元101用于执行设备发现,以搜索可配合实现WH)服务的相邻设备。当发现其它设备时,连接单元101通过实时流传输协议(RTSP)与其它设备进行交互、能力协商,以使终端设备100与接收设备连接,实际应用中连接单元101可由WiFi通信模块实现。
[0062]控制单元102控制终端设备100内的基本操作。具体的,控制单元102进行控制以使得播放单元103播放的内容(屏幕数据或音频数据)基于RTSP通过连接单元101被发送给其它设备。控制单元102通过输入单元104确定来自用户的输入信号形式以根据输入信号控制终端设备100。例如,根据输入信号发起设备搜索等。实际应用中输入单元104可以为任意类型的支持用户进行操作的装置,如终端设备100中的物理按键、触控播放单元等。
[0063]当终端设备100作为接收终端设备(Sink端)时:
[0064]连接单元101还用于与源终端设备建立连接,接收媒体数据流,当媒体数据流包括视频数据时,控制单元102还用于对接收的媒体数据流进行解码以使得播放单元103显示,此时播放单元103可以由播放单元(如各种形式的显示器)实施。当媒体数据流包括音频数据时,控制单元102还用于对接收的媒体数据流进行解码以使得播放单元103播放,此时播放单元103可以由音频输出单元(如扬声器)实施。
[0065]参见图2为本发明实施例提供的终端设备实现wro功能的流程示意图,包括以下步骤:
[0066]设备发现步骤:源终端设备执行用于寻找支持wro的其它设备的设备(也即是接收终端设备)发现。
[0067]设备连接步骤:当任一其它设备被发现时,源终端设备设置与该设备的连接,进行交换能力并且执行协商。
[0068]播放步骤:设备利用RTSP协议进行能力协商并匹配相关参数,经过RTSP播放命令后,将源终端设备中的任意内容(如屏幕当前显示的内容、以及当前正在播放的音频)编码为媒体数据流,然后经过RTSP协议直接将媒体数据流发送到接收终端设备。RTSPS卩实时传输协议,属于TCP/IP协议体系中的一个应用层协议,支持设备能力协商以及数据传输。
[0069]本发明各实施例提供的终端设备支持WH)服务,以本发明实施例提供的终端设备为第一终端设备且第一终端设备和第二终端设备实现WFD服务为例进行说明,其中,假设第一终端设备为Wro服务中的接收(Sink)端,第二终端设备为WFD服务中的源(Source)端。参见图3示出的第一终端设备与第二终端设备实现WH)服务的一个可选的示意图,第一终端设备与第二终端设备设备进行设备发现,第一终端设备与第二终端设备进行能力协商,确定第一终端设备用户获取对方设备的能力,包括视频编码能力、音频输出能力、是否支持加密等。在获取这些能力之后,第二终端设备选择一种视频编码格式以及音频格式用于与第一终端设备的会话连接当中。当一个会话连接建立后,双方协商出用于传输媒体数据流的端口。协商完毕后,第二终端设备可以向第二终端设备传输媒体数据流,其中,第二终端设备需要在第一终端设备投影显示的内容数据如视频帧/音频帧/图像/中的至少一种进行编码的得到媒体数据流,传输至第一终端设备,第一终端设备对接收的媒体数据流进行解码及播放,其中的视频帧可以是第二终端设备中的视频文件(例如,存储的视频文件或正在播放的视频文件)中的视频帧,也可以是对第二终端设备播放单元当前显示内容进行采集得到的视频帧。
[0070]基于上述终端设备的硬件结构以及通信系统,以实现WFD服务的终端设备为第一终端设备(作为源终端设备)和第二终端设备(作为接收终端设备)为例提出本发明各个实施例。
[0071 ] 实施例一
[0072]本实施例以第一终端设备与第二终端设备实现wro服务的过程中,第二终端设备具有向第一终端设备传输文件的需求为例进行说明。
[0073]本实施例提供的第一终端设备可以采用图1示出的功能结构。
[0074]第一终端设备中的连接单元,用于与第二终端设备以无线相容性认证直连的方式建立连接,连接用于接收来自第二终端设备的媒体数据流。
[0075]第一终端设备中的控制单元,用于基于接收的媒体数据流进行播放,常见的场景包括:I)将第二终端设备播放单元播放的内容在第一终端设备播放(如播放的屏幕内容以及音频);2)将第二终端设备中的内容(如存储的视频或音频)在第一终端设备播放。
[0076]第一终端设备中的控制单元还用于在播放来自第二终端设备的媒体数据流时控制播放单元开启文件监测模式,上述基于接收的媒体数据流进行播放是控制单元未控制连接单元开启文件监测模式时的处理过程,以下对控制单元控制连接单元开启文件监测模式的处理进行说明。
[0077]连接单元在控制单元控制开启文件监测模式时,对于连接单元基于连接所接收的媒体数据流进行屏蔽,也就是播放单元不再基于媒体数据流进行播放,例如,忽略通过连接接收的来自第二终端设备的媒体数据流。
[0078]连接还可用于接收来自第二终端设备的文件,其中媒体数据流是第一终端设备对内容的数据进行编码后得到的数据流(数据流可以包括视频、音频中至少一种,需要由第一终端设备的控制单元进行解码后播放,以在第一终端设备和第二终端设备之间实现WFD月艮务。文件是第二终端设备存储的任意文件(如视频、音频、图像等媒体文件以及文本文件)的原始的二进制数据(未经过编码处理)。
[0079]相应地,连接单元基于连接检测是否有来自第二终端设备的文件。例如可以采用这样的方式:连接单元检测是否接收到第二终端设备发送的第二触发指令,如果接收到,则控制单元确定第二终端设备即将通过连接发送文件,因此控制连接单元切换到文件传输模式以使连接单元进行文件接收,在连接单元接收文件完毕时由控制单元控制连接单元结束文件传输模式并切换回文件监测模式。
[0080]文件的发送是由第二终端设备发起,作为示例,第二终端设备的播放单元中可以显示候选的待传输文件的文件标识,当第二终端设备的播放单元在所加载的文件标识中接收到预设类型操作时向第一终端设备发送第二触发指令,示例性地,预设类型操作包括:在第二终端设备的播放单元拖动文件标识向第二终端设备的播放单元的边缘区域滑动(如向屏幕的左侧边缘滑动,或者向屏幕的右侧边缘滑动)的操作,且滑动的距离超出预设距离。当然,预设类型操作也可以为其他任意类型的触控操作,还可以为特定的语音(如类似“发送文件”的语音指令),也就是说,在第二移动设备中只要针对需要传送文件的文件标识实施滑动或者语音这样简单的指令,即可触发将文件传送至第一终端设备。
[0081]连接单元基于连接接收所检测到的来自第二终端设备的文件,示例性地,当连接单元在预设时间内未通过连接检测到来自第二终端设备的文件时,由控制单元关闭文件监测模式,或者,在连接单元未通过连接检测到来自第二终端设备的文件的次数超出预定次数时,由控制单元关闭文件监测模式。
[0082]在控制单元关闭文件监测模式之后,作为一个示例,控制单元可以控制连接单元直接断开与第二终端设备之间的连接。作为另一个示例,控制单元检测连接单元是否还基于连接接收到来自第二终端设备的媒体数据流,这样实现了基于WH)服务的连接传输文件的目的。如果还接收到,表明第二终端设备除了利用WH)服务传输文件需求,还具有在第一终端设备播放媒体数据流的需求,则基于媒体数据流进行播放,如果未接收到媒体数据流则控制连接单元断开与第二终端设备之间的连接。
[0083]对于接收的文件,当文件为第二终端设备存储的图像(如照片)时,控制单元可以将图像在第一终端设备的存储器中的特定位置(如专用于接收传输文件的文件夹)存储,或者,在第一终端设备的播放单元显示图像,又或者,将接收的图像与第一终端设备的播放单元当前显示的图像合并为新的图像并显示。
[0084]本实施例中当第一终端设备与第二终端设备实现WH)服务时,如果第二终端设备存在向第一终端设备传输文件的需求,通过由第二终端设备开启文件监测模式中止接收来自第二终端设备的媒体数据流,检测来自第二终端设备的文件并进行接收,实现了在WFD月艮务中融合传输文件功能,不需要完全退出WFD服务即可向接收终端设备设备传输文件。
[0085]实施例二
[0086]本实施例针对以下场景进行说明,第一终端设备与第二终端设备实现WH)服务之前,第二终端设备选择需要通过WFD服务传输的文件、以及文件的接收终端设备(以第一终端设备为例),在第一终端设备与第二终端设备之间建立实现WFD服务的连接,使用WFD服务的连接向第一终端设备传输文件。
[0087]本实施例提供的第一终端设备可以采用图1示出的终端设备的功能结构。
[0088]第二终端设备在播放单元可以使用WFD服务传输的多个文件(例如图像),供用户选择,用户选择文件后,第二终端设备提示文件的接收终端设备,假设选中的接收终端设备为第一终端设备,第二终端设备与第一终端设备将建立基于无线相容性认证直连的连接,该连接可以用户传输媒体数据流以实现WH)服务。连接还可用于接收来自第二终端设备的文件,其中媒体数据流是第一终端设备对内容的数据进行编码后得到的数据流(数据流可以包括视频、音频中至少一种,需要由第一终端设备的控制单元进行解码后播放,以在第一终端设备和第二终端设备之间实现WH)服务。文件是第二终端设备存储的任意文件(如媒体文件、文本文件)的原始的二进制数据(未经过编码处理)。
[0089]第一终端设备中的控制单元在检测到连接单元与第二终端设备连接后,开启文件监测模式,监测模式的开启可以通过以下两种情况触发:
[0090]I)第一终端设备设置有针对文件监测模式的按键,文件监测模式由第一终端设备触发开启。
[0091]控制单元检测到第一终端设备中对应文件监测模式的按键处于触发状态时,控制连接单元切换到文件监测模式,按键可以采用虚拟按键,或者采用第一终端设备本体设置的物理按键的形式,该物理按键可以为针对文件监测模式所独立设置的按键,也可以复用第一终端设备本体上设置的任意物理按键(如音量调节键,在第一终端设备与第二终端设备实现WFD服务时,该按键用于触发文件监测模式,在第一终端设备与第二终端设备未实现Wro服务时,该按键用于支持音量调节)。
[0092]2)第一终端设备未设置有针对文件监测模式的按键(例如第一终端设备为不具有文件监测模式按键的设备,如电视机),文件监测模式由第二终端设备触发开启。
[0093]当控制单元通过连接单元、经由连接接收到来自第二终端设备的第一触发指令时切换到文件监测模式,第一触发指令为第二终端设备在检测到第二终端设备中的对应文件监测模式的按键处于触发状态发送,类似地,第二终端设备中的按键可以为以采用屏幕中显示的虚拟按键,或者采用第二终端设备本体设置的物理按键,该物理按键可以为针对文件监测模式所独立设置的按键,也可以复用第二终端设备本体上设置的任意物理按键(如音量调节键,在第一终端设备与第二终端设备实现WH)服务时,该按键用于触发文件监测模式,在第一终端设备与第二终端设备未实现WFD服务时,该按键用于支持音量调节)。
[0094]以下对文件监测模式开启时的处理进行说明。
[0095]控制单元控制连接单元开启文件监测模式时,如果连接单元通过连接接收到来自第二终端设备的媒体数据流,则控制播放单元屏蔽基于接收的媒体数据流进行播放,例如,忽略通过连接接收的来自第二终端设备的媒体数据流。
[0096]并且,连接单元基于连接检测是否有来自第二终端设备的文件。例如可以采用这样的方式:连接单元检测是否接收第二终端设备发送的第二触发指令,如果接收到,则控制单元确定第二终端设备即将通过连接发送文件,因此控制单元控制连接单元切换到文件传输模式以使连接单元进行文件接收,在连接单元接收文件完毕时由控制单元结束文件传输模式并切换回文件监测模式。
[0097]文件的发送是由第二终端设备发起,作为示例,第二终端设备的播放单元中可以显示候选的待传输文件的文件标识,当播放单元在所加载的文件标识中接收到预设类型操作时向第一终端设备发送第二触发指令,示例性地,预设类型操作包括:在第二终端设备的屏幕拖动文件标识向第二终端设备的屏幕的边缘区域滑动(如向屏幕的左侧边缘滑动,或者向屏幕的右侧边缘滑动)的操作,且滑动的距离超出预设距离。当然,也可以为其他任意类型的触控操作,还可以为特定的语音(如类似“发送文件”的语音指令),也就是说,在第二移动设备中只要针对需要传送的文件的标识实施滑动或者语音这样简单的指令,即可触发将文件传送至第一终端设备。
[0098]当控制单元切换回文件监测模式后,如果连接单元在预设时间内未通过连接检测到来自第二终端设备的文件时,判定第二终端设备不再有传输文件的需求,由控制单元控制连接单元关闭文件监测模式,或者,在连接单元未通过连接检测到来自第二终端设备的文件的次数超出预定次数时,由控制单元控制连接单元关闭文件监测模式。
[0099]在控制单元关闭文件监测模式之后,作为一个示例,控制单元可以控制连接单元直接断开与第二终端设备之间的连接,这样实现了基于WFD服务传输文件的目的。作为另一个示例,控制单元检测连接单元是否还基于连接接收到来自第二终端设备的媒体数据流,如果还接收到,表明第二终端设备除了利用WFD服务传输文件需求,还有在第一终端设备播放媒体数据流的需求,则基于媒体数据流进行播放,如果未接收到媒体数据流则控制连接单元断开与第二终端设备之间的连接。
[0100]对于连接单元接收的文件,当文件为第二终端设备存储的图像(如照片)时,控制单元可以将图像在第一终端设备的存储器中的特定位置(如专用于接收传输文件的文件夹)存储,或者,在第一终端设备的播放单元显示图像,又或者,将图像与第一终端设备的播放单元当前显示的图像合并为新的图像并显示。
[0101]第一终端设备中的控制单元,用于基于接收的媒体数据流进行播放,常见的场景包括:1)将第二终端设备播放单元当前播放的内容(如屏幕正在显示的内容、以及正在播放的音频)在第一终端设备播放;2)将第二终端设备中的内容(例如存储的视频或音频)在第一终端设备播放。
[0102]本实施例中,在第一终端设备与第二终端设备未实现WFD服务时,支持第二终端设备选择利用Wro传输文件的接收终端设备以及需要传输的文件,实现了 WFD服务中融合传输文件功能,并且,第二终端设备还可以根据需要继续使用WH)服务向第一终端设备传输媒体数据流的以继续在第一终端设备和第二终端设备之间实现WFD服务。
[0103]实施例三
[0104]与前述实施例一对应,本实施例提供一种文件传输方法,以第一终端设备与第二终端设备实现WH)服务的过程中,第二终端设备具有向第一终端设备传输文件的需求为例进行说明。
[0105]参见图4-1示出的文件传输方法的一个可选的流程示意图,包括以下步骤:
[0106]步骤101,第一终端设备与第二终端设备以无线相容性认证直连的方式建立连接。
[0107]步骤102,基于连接接收来自第二终端设备的媒体数据流,基于媒体数据流进行播放。
[0108]媒体数据流为基于视频帧/音频帧/图像/文本中的至少一种进行编码得到。特别地,当图像帧为第二终端设备的播放单元显示的内容采集得到时,能够实现将第二终端设备播放单元的内容在第一终端设备同步显示的效果。
[0109]步骤103,第一终端设备开启文件监测模式,屏蔽基于连接接收的媒体数据流进行播放。
[0110]检测到第一终端设备中对应文件监测模式的按键处于触发状态时开启文件监测模式;或者,当接收到来自第二终端设备的第一触发指令时开启文件监测模式,第一触发指令为第二终端设备在检测到第二终端设备中的对应文件监测模式的按键处于触发状态发送。
[0111]步骤104,基于连接检测是否有来自第二终端设备的文件,基于连接接收所检测到的来自第二终端设备的文件。
[0112]第二终端设备的播放单元在所加载的文件标识中接收到预设类型操作时发送第二触发指令,第一终端设备接收第二终端设备发送的第二触发指令时,开启文件传输模式以基于连接检测是否有来自第二终端设备的文件;在文件传输完毕后切换到文件监测模式。
[0113]示例性地,预设类型操作包括:在第二终端设备的播放单元拖动文件标识向第二终端设备的播放单元的边缘区域滑动的操作,且滑动的距离超出预设距离。当然,预设类型操作还可以为其他形式的触控操作,又或者可以为语音操作。
[0114]作为一个实施方式,参见图4-2不出的文件传输方法的一个可选的流程不意图,基于图4-1,还包括:
[0115]步骤105,预设时间内未通过连接检测到来自第二终端设备的文件时,关闭文件监测模式。
[0116]步骤106,文件监测模式未开启时,基于连接接收来自第二终端设备的媒体数据流,并基于所接收的媒体数据流进行播放。
[0117]示例性地,当文件为图像时,第一终端设备可以将所接收的图像与第一终端设备当前显示的图像合并,在第一终端设备的播放单元中显示合并后的图像,或者,存储合并后的图像。
[0118]本实施例中当第一终端设备与第二终端设备实现WH)服务时,如果第二终端设备存在向第一终端设备传输文件的需求,通过由第二终端设备开启文件监测模式中止接收来自第二终端设备的媒体数据流,检测来自第二终端设备的文件并进行接收,实现了 WFD服务中融合传输文件功能,不需要完全退出WFD服务即可向接收终端设备设备传输文件的需求。
[0119]实施例四
[0120]本实施例针对以下场景进行说明,第一终端设备与第二终端设备实现WFD服务之前,第二终端设备选择使用WFD服务传输的文件以及文件的接收终端设备(以第一终端设备为例),第一终端设备与第二终端设备建立实现WFD服务的连接,并使用连接传输文件。
[0121]参见图5示出的文件传输方法的一个可选的流程示意图,包括以下步骤:
[0122]步骤201,第一终端设备与第二终端设备以无线相容性认证直连的方式建立连接。
[0123]第二终端设备在播放单元可以使用WFD服务传输的多个文件(例如图像),供用户选择,用户选择文件后,第二终端设备提示文件的接收终端设备,假设选中的接收终端设备为第一终端设备,第二终端设备与第一终端设备将建立基于无线相容性认证直连的连接以实现WFD服务。
[0124]步骤202,第一终端设备开启文件监测模式,屏蔽基于连接接收的媒体数据流进行播放。
[0125]检测到第一终端设备中对应文件监测模式的按键处于触发状态时开启文件监测模式;或者,当接收到来自第二终端设备的第一触发指令时开启文件监测模式,第一触发指令为第二终端设备在检测到第二终端设备中的对应文件监测模式的按键处于触发状态发送。
[0126]步骤203,第一终端设备基于连接检测是否有来自第二终端设备的文件,基于连接接收所检测到的来自第二终端设备的文件。
[0127]第二终端设备的播放单元在所加载的文件标识中接收到预设类型操作时发送第二触发指令,第一终端设备接收第二终端设备发送的第二触发指令时,开启文件传输模式以基于连接检测是否有来自第二终端设备的文件;在文件传输完毕后切换到文件监测模式。
[0128]示例性地,预设类型操作包括:在第二终端设备的播放单元拖动文件标识向第二终端设备的播放单元的边缘区域滑动的操作,且滑动的距离超出预设距离。当然,预设类型操作还可以为其他形式的触控操作,又或者可以为语音操作。
[0129]步骤204,第一终端设备预设时间内未通过连接检测到来自第二终端设备的文件时,关闭文件监测模式。
[0130]文件监测模式未开启时,可以执行步骤205a以继续实现WFD服务,或者断开第一终端设备与第二移动中观的连接,停止使用WFD服务。
[0131 ]步骤205a,第一终端设备基于连接接收来自第二终端设备的媒体数据流,并基于所接收的媒体数据流进行播放。
[0132]媒体数据流为基于视频帧/音频帧/图像/文本中的至少一种进行编码得到。特别地,当图像帧为第二终端设备的播放单元显示的内容采集得到时,能够实现将第二终端设备播放单元的内容在第一终端设备同步显示的效果。
[0133]示例性地,当文件为图像时,第一终端设备可以将所接收的图像与第一终端设备当前所播放的图像合并,在第一终端设备的播放单元中播放合并后的图像,或者,存储合并后的图像。
[0134]步骤205b,第一终端设备断开与第二终端设备的连接。
[0135]本实施例中当第一终端设备与第二终端设备实现WH)服务时,如果第二终端设备存在向第一终端设备传输文件的需求,通过由第二终端设备开启文件监测模式中止接收来自第二终端设备的媒体数据流,检测来自第二终端设备的文件并进行接收,实现了 WFD服务中融合传输文件功能,不需要完全退出WFD服务即可向接收终端设备设备传输文件的需求。
[0136]实施例五
[0137]本实施例针对以下场景进行说明:接收终端设备(第一终端设备)作为WFD服务的接收(Sink)端,源终端设备(第二终端设备)作为WFD服务的源(Source)端,源终端设备向接收终端设备传输媒体数据流为基于源终端设备的屏幕当前显示的内容编码形成,因此本实施例中WFD服务也可以视为投影功能,源终端设备还需要利用投影功能向接收终端设备传输照片,对于传输文件(如视频文件、文本文件等)的情况可以根据对本实施例的理解而实施。
[0138]参见图7示出的文件传输方法的一个可选的流程示意图,接收终端设备和源终端设备尝试建立用于WFD服务的连接也就WD连接(步骤301),连接成功(步骤302)后,源终端设备将屏幕的显示界面中的内容编码为媒体数据流传输至接收终端设备,接收终端设备显示源终端设备的界面(步骤303)。
[0139]如图6-1所示,在接收终端设备进入播放单元投影的与源终端设备进行wro联动以实现投影功能的过程中(源终端设备可以对在接收终端设备投影显示的内容进行控制),用户可以开启图6-2示出的接收终端设备的照片接收按钮101(步骤304),接收终端设备进入照片监测模式,如果源终端设备接收到如图6-3示出的拖动文件的文件标识102或触发文件标识102向源终端设备播放单元边缘滑动的距离为L的操作(步骤305),则源终端设备触发接收终端设备的接收终端设备显示源终端设备界面的容器(surfaceview)进入照片接收模式(步骤306),接收源终端设备通过WFD连接(也就是传输用于投影的媒体数据流的连接)发送的照片,在接收终端设备的界面显示接收的照片,还可以将接收的照片与接收照片之前所显示的照片合成一张完整照片,达到一出(从源终端设备发出)一进(传输至接收终端设备)的效果。
[0140]如前,如接收终端设备根据用户在源终端设备播放单元的操作,判断出用户向源终端设备的播放单元边缘拖动某一照片的距离达到L,则接收终端设备的surfaceview进入照片接收模式以接收照片,照片可以采用图6-4示出的渐进的方式在播放单元显示从而实现滑入播放单元的效果:从接收终端设备边缘逐步划入播放单元的显示窗口的方式进行显示,实现动画效果一抛(从源终端设备抛出照片)一接(接收终端设备接收照片)的动画效果,接收到照片存放至用户指定目录或系统默认目录文件夹下。
[0141]接收终端设备通过WTO连接接收照片完毕后,如果源终端设备还通过WFD连接传输媒体数据流,则继续解码媒体数据流以在接收终端设备播放单元实时播放,并支持进行投影功能联动,例如用户可以在源终端设备控制内容在接收终端设备播放的进度、音频参数(音量)和视频参数(亮度、饱和度)等。
[0142]实施例六
[0143]本实施例针对以下场景进行说明:接收终端设备作为WFD服务的接收(Sink)端,源终端设备作为WFD服务的源(Source)端,源终端设备显示的照片被选中时提示可以通过WFD服务传输文件照片的终端,在选中接收终端设备时与接收终端设备建立WFD连接,接收终端设备不显示源终端设备的屏幕的界面,而是接收源终端设备传输的照片并显示。
[0144]源终端设备向接收终端设备传输媒体数据流为源终端设备屏幕当前显示的内容进行编码形成,因此本实施例中WFD服务也可以视为投影功能,此时接收终端设备和源终端设备工作与投影模式,源终端设备还需要利用投影功能向接收终端设备传输照片,对于传输文件(如视频文件、文本文件等)的情况可以根据对本实施例的理解而实施。
[0145]源终端设备用户长按需要传输照片时在源终端设备播放单元(如见屏幕)弹出相应提示,提示在投影模式中用户可通过投影模式传输照片的目标终端供用户选择。用户选择相应接收终端设备后,对接收终端设备发起WFD连接,但接收终端设备对接收到源终端设备的媒体数据流不进行播放,依然显示接收终端设备自身的界面,同时,默认文件照片接收按钮使能,当源终端设备用户实施有向接收终端设备传输照片的操作时,则接收终端设备进入照片接收模式,以间隔时间t,且t>T(T用户可以设置)检测照片,在t时间中用户未实施例有照片传输的操作,断开与源终端设备的WH)连接,或者,如果还接收到来自源终端设备的媒体数据流,则可以基于媒体数据流(为源终端设备基于自身播放单元的界面内容编码形成)显示源终端设备的界面。
[0146]本实施例不仅可把照片投影到接收终端设备显示,还可方便将照片传输到指定的终端设备中,提高了终端WFD服务的的灵活性、易用性,提供给用户良好的使用体验。
[0147]应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0148]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0149]在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0150]上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0151]另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0152]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(Read Only Memory,R0M)、磁碟或者光盘等各种可以存储程序代码的介质。
[0153]或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、R0M、磁碟或者光盘等各种可以存储程序代码的介质。
[0154]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【主权项】
1.一种第一终端设备,其特征在于,所述第一终端设备包括:连接单元、控制单元和播放单元;其中, 所述连接单元,用于与第二终端设备以无线相容性认证直连的方式建立连接,以接收来自所述第二终端设备的媒体数据流; 所述播放单元,用于基于所述媒体数据流进行播放; 所述控制单元,还用于控制所述连接单元开启文件监测模式; 所述连接单元,还用于基于所述连接检测是否有来自所述第二终端设备的文件,并基于所述连接接收所检测到的来自所述第二终端设备的所述文件。2.根据权利要求1所述的第一终端设备,其特征在于, 所述控制单元,还用于检测到所述第一终端设备中对应所述文件监测模式的按键处于触发状态时控制所述连接单元开启所述文件监测模式; 或者,当所述连接单元接收到第一触发指令时控制所述连接单元开启所述文件监测模式,所述第一触发指令为所述第二终端设备在检测到所述第二终端设备中的对应所述文件监测模式的按键处于触发状态发送。3.根据权利要求1所述的第一终端设备,其特征在于, 所述控制单元,还用于当所述连接单元接收到所述第二终端设备发送的第二触发指令时,控制所述连接单元开启所述文件传输模式,以基于所述连接接收来自所述第二终端设备的文件,在所述文件传输完毕后控制所述连接单元切换到所述文件监测模式; 所述第二触发指令为所述第二终端设备的播放单元在所加载的文件标识中接收到预设类型操作时发送;其中, 所述预设类型操作包括:在所述第二终端设备的播放单元拖动文件标识向所述第二终端设备的播放单元的边缘区域滑动的操作,且滑动的距离超出预设距离。4.根据权利要求1所述的第一终端设备,其特征在于,所述文件为图像; 所述控制单元,还用于将所述连接单元接收的图像数据与所述第一终端设备的播放单元当前所呈现图像进行合并; 所述第一终端设备的播放单元,还用于呈现合并后的图像。5.根据权利要求1所述的第一终端设备,其特征在于, 所述控制单元,还用于当所述连接单元在预设时间内未通过所述连接检测到来自所述第二终端设备的文件时,控制所述连接单元关闭所述文件监测模式; 所述控制单元,还用于所述文件监测模式未开启时,控制所述连接单元接收来自所述第二终端设备的媒体数据流,并控制所述第一终端设备的播放单元基于所接收的所述媒体数据流进行播放。6.一种文件传输方法,其特征在于,所述方法包括: 第一终端设备与第二终端设备以无线相容性认证直连的方式建立连接,以接收来自所述第二终端设备的媒体数据流进行播放; 所述第一终端设备开启文件监测模式; 所述第一终端设备基于所述连接检测是否有来自所述第二终端设备的文件,基于所述连接接收所检测到的来自所述第二终端设备的所述文件。7.根据权利要求6所述的方法,其特征在于,所述第一终端设备开启文件监测模式,包 括: 所述第一终端设备检测到所述第一终端设备中对应所述文件监测模式的按键处于触发状态时开启所述文件监测模式; 或者,当所述第一终端设备接收到第一触发指令时开启所述文件监测模式,所述第一触发指令为所述第二终端设备在检测到所述第二终端设备中的对应所述文件监测模式的按键处于触发状态发送。8.根据权利要求6所述的方法,其特征在于,所述方法还包括: 所述第一终端设备接收所述第二终端设备发送的第二触发指令时,开启文件传输模式以基于所述连接检测是否有来自所述第二终端设备的文件,在所述文件传输完毕后切换到所述文件监测模式; 所述第二触发指令为所述第二终端设备的播放单元在所加载的文件标识中接收到预设类型操作时发送;其中, 所述预设类型操作包括:在所述第二终端设备的播放单元拖动所述文件标识向所述第二终端设备的播放单元的边缘区域滑动的操作,且滑动的距离超出预设距离。9.根据权利要求6所述的方法,其特征在于,所述文件为图像; 所述方法还包括: 所述第一终端设备将所接收的图像与所述第一终端设备当前所呈现的图像合并; 在所述第一终端设备的播放单元中呈现合并后的图像。10.根据权利要求6所述的方法,其特征在于, 所述方法还包括: 所述第一终端设备在预设时间内未通过所述连接检测到来自所述第二终端设备的文件时,关闭所述文件监测模式; 所述方法还包括: 所述第一终端设备在所述文件监测模式未开启时,基于所述连接接收来自所述第二终端设备的媒体数据流,并基于所接收的所述媒体数据流进行播放。
【文档编号】H04L29/08GK105847274SQ201610270592
【公开日】2016年8月10日
【申请日】2016年4月27日
【发明人】陶冬
【申请人】努比亚技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1