CN112433689A - 用于同屏器的数据传输方法、装置、同屏器及介质 - Google Patents
用于同屏器的数据传输方法、装置、同屏器及介质 Download PDFInfo
- Publication number
- CN112433689A CN112433689A CN202011257303.3A CN202011257303A CN112433689A CN 112433689 A CN112433689 A CN 112433689A CN 202011257303 A CN202011257303 A CN 202011257303A CN 112433689 A CN112433689 A CN 112433689A
- Authority
- CN
- China
- Prior art keywords
- usb
- audio
- terminal
- screen
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 83
- 238000000034 method Methods 0.000 title claims abstract description 52
- 230000001960 triggered effect Effects 0.000 claims abstract description 24
- 238000004891 communication Methods 0.000 claims description 22
- 238000004590 computer program Methods 0.000 claims description 18
- 230000003993 interaction Effects 0.000 claims description 7
- 230000001360 synchronised effect Effects 0.000 claims description 6
- 238000001514 detection method Methods 0.000 claims description 3
- 230000000694 effects Effects 0.000 abstract description 8
- 230000006870 function Effects 0.000 description 12
- 230000008569 process Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 230000004044 response Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 101000666896 Homo sapiens V-type immunoglobulin domain-containing suppressor of T-cell activation Proteins 0.000 description 1
- 102100038282 V-type immunoglobulin domain-containing suppressor of T-cell activation Human genes 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000004438 eyesight Effects 0.000 description 1
- IJJVMEJXYNJXOJ-UHFFFAOYSA-N fluquinconazole Chemical compound C=1C=C(Cl)C=C(Cl)C=1N1C(=O)C2=CC(F)=CC=C2N=C1N1C=NC=N1 IJJVMEJXYNJXOJ-UHFFFAOYSA-N 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/162—Interface to dedicated audio devices, e.g. audio drivers, interface to CODECs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0042—Universal serial bus [USB]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明适用于同屏器技术领域,提供了用于同屏器的数据传输方法、装置、同屏器及介质,该方法可称之为MIFA(Mirror and Media Interface for Android),具体包括:检测终端接入事件是否被触发;若终端接入事件被触发,则切换同屏器的USB模式为从机模式;生成预先设定的多个USB设备传输接口;在从机模式下,通过多个USB设备传输接口,分别将接入终端的音视频数据传输至显示设备,以使显示设备基于音视频数据对接入终端的音视频画面进行同步输出。本发明实现了将接入终端的音频数据通过同屏器同步传输到显示设备上,使得在把小屏终端的屏幕内容传输到大屏展示的同时,音频数据也能够保留在音质和音效更好的大屏显示终端一侧,提高用户的投屏体验,大大增强了USB同屏器的实用性。
Description
技术领域
本发明属于同屏器技术领域,尤其涉及一种用于同屏器的数据传输方法、数据传输装置、同屏器及计算机可读存储介质。
背景技术
当今社会,很多人的工作与生活已经离不开智能手机了。如线上付款、地图导航、社交通信、文件传输等,都需要利用手机来完成。为了便于观看和操控使用,现在的手机屏幕越来越大乃至为全屏手机。然而,对于一些特定的场景来说,如视频观看、游戏娱乐、文件浏览等,全屏手机依然还是难以满足用户需求,其降低了用户操作体验的同时,还容易影响视力。为了解决该问题,现有技术中,通过利用USB同屏器,可以将手机或平板上的内容(会议内容、多媒体文件、游戏画面、电影、视频画面)等通过USB接口同步呈现到其它任何显示屏设备上的产品。USB同屏器的传输稳定性和接口通用性以及平民价位给我们普通大众百姓的生活、工作和娱乐提供了更多便利和享受。
然而,USB同屏器虽历经多次改良和不断发展,但却一直没有突破手机声音不能通过USB同步传输到显示设备上的难关。在把手机屏幕内容传输到大屏展示的同时,声音却只能保留在音质、音效和音量都较为欠佳的手机一端,因而极大地降低了USB同屏器的实用性。
发明内容
有鉴于此,本发明实施例提供了一种用于同屏器的数据传输方法、配置终端、智能终端及计算机可读存储介质,以解决现有技术中同屏器无法将音频通过USB同步传输到显示设备上的问题。
本发明实施例的第一方面提供了一种用于同屏器的数据传输方法,所述同屏器与显示设备相连,所述数据传输方法包括:
检测终端接入事件是否被触发;
若所述终端接入事件被触发,则切换所述同屏器的USB模式为从机模式;
生成预先设定的多个USB设备传输接口;
在所述从机模式下,通过所述多个USB设备传输接口,分别将接入终端的音视频数据传输至所述显示设备,以使所述显示设备基于所述音视频数据对所述接入终端的音视频画面进行同步输出。
本发明实施例的第二方面提供了一种用于同屏器的数据传输装置,所述同屏器与显示设备相连,所述数据传输装置包括:
检测单元,用于检测终端接入事件是否被触发;
切换单元,用于若所述终端接入事件被触发,则切换所述同屏器的USB模式为从机模式;
生成单元,用于生成预先设定的多个USB设备传输接口;
传输单元,用于在所述从机模式下,通过所述多个USB设备传输接口,分别将接入终端的音视频数据传输至所述显示设备,以使所述显示设备基于所述音视频数据对所述接入终端的音视频画面进行同步输出。
本发明实施例的第三方面提供了一种同屏器,包括存储器以及处理器,所述存储器存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述应用于同屏器的数据传输方法的步骤。
本发明实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述应用于同屏器的数据传输方法的步骤。
本发明实施例中,通过在检测到终端接入事件被触发时,切换同屏器的USB模式为从机模式,并生成预先设定的多个USB设备传输接口,改变了通常情况下的同屏器做主机、接入终端做从机的USB连接模式,实现了将接入终端的音频数据通过同屏器同步传输到显示设备上,使得在把小屏终端的屏幕内容传输到大屏展示的同时,音频数据也能够保留在音质和音效更好的大屏显示终端一侧,提高了用户的投屏体验,大大地增强了USB同屏器的实用性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的包含同屏器的数据传输***的示意图;
图2是本发明实施例提供的用于同屏器的数据传输方法的一种应用场景图;
图3是本发明第一实施例提供的用于同屏器的数据传输方法的实现流程示意图;
图4是本申请第二实施例提供的用于同屏器的数据传输方法S104的具体实现流程示意图;
图5是本发明实施例提供的用于同屏器的数据传输装置的结构框图;
图6是本发明实施例提供的同屏器的示意图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定***结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的***、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
为了说明本申请所述的技术方案,下面通过具体实施例来进行说明。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
另外,在本申请的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
如图1所示,为本发明实施例提供的用于同屏器的数据传输方法的应用场景图,本发明实施例提供的数据传输方法应用于包含有同屏器的数据传输***,上述数据传输***包括同屏器1、接入终端2以及显示设备3。同屏器1和接入终端2通过OTG(On-The-Go)数据线进行通信连接,同屏器1和显示设备3通过高清多媒体接口(High Definition MultimediaInterface,HDMI)线连接。其中,同屏器还设置有电源接口,用于接入外部供电电源,以维持内部各芯片模块功能的使用,该电源接口例如可以是USB接口。
优选地,同屏器内还设置有快充芯片。在接入终端1执行同屏操作的同时,通过快充芯片为接入终端进行快速充电,保持接入终端电量充足,避免同屏中断,大大增加了实用性。
本发明实施例中,接入终端可以为手机、平板、个人数字助理(personal digitalassistant,PDA)等具有可视化人机交互界面以及具备OTG功能的智能终端设备。显示设备可以为电视机屏幕或电脑显示器等可输出图像的显示终端,其可通过相连的主机或主板,与音频输出设备和/或计算机输入设备配合使用。优选地,上述显示设备与同屏器可以一体化生产,即,同屏器上可以提供有用于实现人机交互的大屏显示器。
其中,接入终端通常为便携式的终端设备,其人机交互界面的屏幕尺寸远远小于本发明实施例中显示设备的屏幕尺寸。示例性地,接入终端的屏幕尺寸不超过10寸。
本发明实施例中,同屏器把接入终端上的图片、视频及音乐等数据推送到显示设备上播放,实现数字多媒体(高清视频,音频,图片)内容的传输,同步多端屏幕的显示内容,让小屏变大屏。在不同的操作***(IOS、ANDROID、WIN7、WINDOWS XP、VISTA等)以及不同设备之间实现相互兼容的跨越操作。
例如,在一种应用场景中,如图2所示,接入终端2为手机,显示设备3为电视机屏幕。在同屏器3通过OTG数据线检测到手机2接入时,将切换所述同屏器的USB模式为从机模式。此后,同屏器从机模式下,通过生成指定的多个USB设备传输接口,分别将手机2的显示屏上所展示的画面数据以及手机2所播放的音频数据传输至电视机屏幕3,以使电视机屏幕3基于接收到的数据,同步显示手机2上所展示的画面,并将音频通过电视机屏幕关联的音频模块(如喇叭)进行输出。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
图3示出了本发明第一实施例提供的用于同屏器的数据传输方法的实现流程,该方法流程包括步骤S101至S104。各步骤的具体实现原理如下:
S101:检测终端接入事件是否被触发。
同屏器上所提供的数据线连接接口包括TYPE-C接口。CC线传输信号采用双相符号编码(Biphase Mark Coding,BMC)编码,相位变化一次表示0,相位变化两次表示1。因此,本发明实施例中,对TYPE-C引脚的CC(Configuration Channel)线的电平变化进行检测。根据TYPE-C引脚的CC线的电平变化,判断是否有终端接入。若判断当前时刻有终端接入,则确定终端接入事件被触发。
在另一种可能的实现方式中,通过在CC引脚下拉电阻,以硬件跳线的方式实现触发终端接入事件,包括MicroUSB的触发是ID引脚直接接地的硬件触发。
S102:若所述终端接入事件被触发,则切换所述同屏器的USB模式为从机模式。
在检测到终端接入时,将当前时刻同屏器的USB模式切换为从机模式,使得接入终端的USB模式设置为主机模式。具体地,USB OTG数据线接口中有5条线,其中2条用于传送数据(D+、D-)、1条为电源线(VBUS)、1条为接地线(GND)以及1条为ID线。ID线可用于识别不同的电缆端点,mini-A插头中的ID引脚接地,mini-B插头中的ID引脚浮空。当检测到接地的ID引脚时,表示当前时刻该ID引脚所对应的设备的USB模式为主机模式,而检测到ID引脚浮空的设备的USB模式为从机模式。因此,本发明实施例中,可在检测到终端接入时,将接入终端的USB模式切换为主机模式,将同屏器的USB模式切换为从机模式。
在一种可能的实现方式中,在接入终端接入与同屏器所提供的数据线时,通过接口走线,触发接入终端切换到USB主机模式;或者,通过Type-C协议切换接入终端的USB模式为主机模式。此后整个同屏操作过程中,同屏器将一直处于USB从机模式。在USB模式切换完成时,接入终端将自动把预先安装的同屏应用调用至前台运行,以接收终端用户在该同屏应用中发出的操作指令,确定所需投屏的数据内容。
在另一种可能的实现方式中,上述步骤S102具体还包括:
S1021:若所述终端接入事件被触发,则获取所述接入终端的USB识别码。
S1022:根据所述USB识别码,确定所述接入终端的终端类型;所述终端类型包括安卓终端以及苹果操作***iOS终端。
S1023:若所述接入终端的终端类型为安卓终端,则切换所述同屏器的USB模式为从机模式。
本发明实施例中,USB识别码包括供应商识别码(Vender ID,VID)以及产品识别码(Product ID,PID)。VID由终端供应商向应用者论坛(Implementers Forum,USB-IF)申请。每一个供应商的VID是唯一的,PID是由供应商预先决定。因此,通过在检测到终端接入事件被触发,读取接入终端的PID和/或VID信息,可根据预设的USB识别码以及终端类型的对应关系表,确定出该接入终端的终端类型。
本发明实施例中,仅在接入终端的终端类型为安卓终端时,才切换同屏器的USB模式为从机模式,并执行步骤S103-S104的数据传输方法。
若检测到接入终端的终端类型为苹果操作***(iPhone Operation System,iOS)终端,则切换应用苹果同屏协议,以在苹果同屏协议下控制接入终端执行投屏数据的传输。
S103:生成预先设定的多个USB设备传输接口。
在切换同屏器的USB模式后,根据当前接入终端的终端类型,确定所需枚举的USB设备。枚举过程为本领域的现有技术,在此不一一赘述。通过USB设备枚举过程,确定各种描述符信息,与接入终端的通信方式,使得接入终端可根据枚举结果来加载合适的驱动程序。
本发明实施例中,同屏器枚举出的USB设备包括标准USB音频(Audio)设备、USB-与人交互设备(Human Interface Device,HID)以及Bulk数据通信设备。通过枚举上述USB设备,即用同一个USB接口向接入终端描述了3个通信接口:标准USB Audio接口、USB-HID接口以及Bulk数据通信接口。
在一种可能的实现方式中,根据接入终端所需传输的数据内容,确定当前所需生成的USB设备传输接口类型。上述步骤S103具体包括:判断是否接收到接入终端发出的音频同步指令;若接收到接入终端发出的音频同步指令,则生成标准USB Audio接口以及Bulk数据通信接口;若未接收到接入终端发出的音频同步指令,则生成Bulk数据通信接口。
本发明实施例中,终端用户在同屏应用中选择自己所需投屏的数据内容后,可基于对音频开关控件的选择来确定在投屏过程中是否需要同步本地音频。根据是否接收到接入终端发出的音频同步指令,确定所需生成的USB设备传输接口的数量,可减少枚举所有USB设备、生成所有USB设备传输接口所需耗时,提高了对指定投屏内容的投屏响应效率。
在另一种可能的实现方式中,终端用户还可以在同屏应用中基于对反控开关控件的选择来确定是否允许外部输入设备的反向控制,即,是否允许用户在同屏的显示设备上操控界面时,控制接入终端的应用界面执行同步的操作。若接收到接入终端发出的反向控制允许指令,则除了生成上述USB设备传输接口外,还生成USB-HID接口。
S104:在所述从机模式下,通过所述多个USB设备传输接口,分别将接入终端的音视频数据传输至所述显示设备,以使所述显示设备基于所述音视频数据对所述接入终端的音视频画面进行同步输出。
本发明实施例中,各个USB通信接口对应不同的应用功能。在从机模式下,标准USBAudio接口包括了上行与下行通道,用于实现实现音频输入/输出功能。通过将接入终端的音频数据传输至显示设备,以使显示设备基于所述音频数据进行音频输出。
Bulk数据通信接口,用于接收接入终端所发送过来的经压缩后的屏幕数据。同屏器通过将屏幕数据进行解码处理后,传输至显示设备,以使显示设备显示屏幕数据对应的视频画面。具体地,接入终端的同屏应用APK通过标准的屏幕截取功能,取得待投屏的屏幕数据并执行H264压缩后,通过Bulk数据通信接口传输到同屏器。同屏器通过预设的硬件解码器,解码显示出压缩的屏幕数据,并在传输解码后的屏幕数据至显示设备后,实现小屏转大屏的画面显示效果。
USB-HID接口,用于将显示设备所接收到的控制数据返回至接入终端,以使接入终端执行对应该控制数据的同步操作。示例性地,若显示设备通过外部输入设备(如USB键盘、鼠标、触摸屏等)接收到对屏幕显示内容的操作指令,则将该操作指令对应的控制数据回传至同屏器。通过上述USB-HID接口,将包含控制对象以及控制方式的控制数据传输至接入终端。此时,接入终端将执行对应该控制数据的响应操作,使得显示设备上所操控的内容在接入终端也一并***控,达到了反向控制的效果,解决了现有技术中同屏器使用时必须要通过接入终端来实现主动操控,而投放的显示设备上不能操控的问题,因而也避免了接入终端需要时刻运行于亮屏状态,故降低了接入终端的电量消耗。
本发明实施例中,通过在检测到终端接入事件被触发时,切换同屏器的USB模式为从机模式,并生成预先设定的多个USB设备传输接口,改变了通常情况下的同屏器做主机、接入终端做从机的USB连接模式,实现了将接入终端的音频数据通过同屏器同步传输到显示设备上,使得在把小屏终端的屏幕内容传输到大屏展示的同时,音频数据也能够保留在音质和音效更好的大屏显示终端一侧,提高了用户的投屏体验,大大地增强了USB同屏器的实用性。
如图4所示,在第一实施例的基础之上,本申请第二实施例提供的用于同屏器的数据传输方法中,步骤S104还包括:
S1041:在所述从机模式下,通过所述多个USB设备传输接口,接收所述接入终端输入的音视频数据。
S1042:检测所述音视频数据对应的应用标识。
S1043:若所述应用标识与预存储的应用标识列表中的任一应用标识匹配,则将所述音视频数据传输至所述显示设备;若所述应用标识与预存储的应用标识列表中的各应用标识均不匹配,则将所述音视频数据进行丢弃处理。
本发明实施例中,同屏器通过内置的无线模块,与远程控制终端无线相连,使得管理用户可在远程控制终端的管理界面中执行同屏权限管理操作。
在一应用场景中,可能存在显示设备的管理用户只想允许文件浏览应用或者视频应用进行投屏操作,避免终端用户在工作中进行投屏时,因出现操作失误而投屏了游戏界面或者个人通讯应用软件的聊天界面,因此,通过在远程控制终端的管理界面,先预先设置允许投屏的各个应用,使得同屏器将对应的应用标识存储于应用标识列表中。在将同屏器的USB模式切换为从机模式后,若通过上述各个USB设备传输接口接收到接入终端输入的音视频数据,则解析该音视频数据的来源应用所对应的应用标识,判断该应用标识是否存储于应用标识列表中。若否,则表示当前音视频数据为非法投屏数据,将音视频数据进行丢弃处理,并向接入终端返回权限禁止提示信息。本发明实施例所提供的数据传输方法,降低了用户误操作的可能性,提高了数据传输安全。
值得注意的是,本发明实施例中未提到的步骤实现原理与上述实施例中的步骤实现原理相同,在此不一一赘述。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
对应于上文实施例所述的用于同屏器的数据传输方法,图5示出了本发明实施例提供的用于同屏器的数据传输装置的结构框图,为了便于说明,仅示出了与本发明实施例相关的部分。
如图5所示,用于同屏器的数据传输装置5包括:
检测单元51,用于检测终端接入事件是否被触发;
切换单元52,用于若所述终端接入事件被触发,则切换所述同屏器的USB模式为从机模式;
生成单元53,用于生成预先设定的多个USB设备传输接口;
传输单元54,用于在所述从机模式下,通过所述多个USB设备传输接口,分别将接入终端的音视频数据传输至所述显示设备,以使所述显示设备基于所述音视频数据对所述接入终端的音视频画面进行同步输出。
在一种可能的实现方式中,所述USB设备传输接口包括标准USB音频接口以及Bulk数据通信接口,传输单元54具体用于:
在所述从机模式下,通过所述标准USB音频接口,将所述接入终端的音频数据传输至所述显示设备,以使所述显示设备基于所述音频数据进行音频输出;
通过所述Bulk数据通信接口接收所述接入终端经压缩后的屏幕数据,将所述屏幕数据进行解码处理后传输至所述显示设备,以使所述显示设备显示所述屏幕数据对应的视频画面。
在一种可能的实现方式中,切换单元52具体用于:
若所述终端接入事件被触发,则获取所述接入终端的USB识别码;
根据所述USB识别码,确定所述接入终端的终端类型;所述终端类型包括安卓终端以及苹果操作***iOS终端;
若所述接入终端的终端类型为安卓终端,则切换所述同屏器的USB模式为从机模式;其中,当所述同屏器处于从机模式时,所述接入终端的USB模式为主机模式。
在一种可能的实现方式中,生成单元53具体还用于:
生成USB-与人交互设备HID接口;
在所述从机模式下,通过所述USB-HID接口,将所述显示设备所接收到的控制数据返回至所述接入终端,以使所述接入终端执行对应所述控制数据的同步操作。
在一种可能的实现方式中,所述数据传输装置还包括快充芯片,具体用于通过所述快充芯片为所述接入终端进行快速充电。
在一种可能的实现方式中,生成单元53具体还用于:
判断是否接收到所述接入终端发出的音频同步指令;
若接收到所述接入终端发出的音频同步指令,则生成标准USB音频接口以及Bulk数据通信接口;
若未接收到所述接入终端发出的音频同步指令,则生成Bulk数据通信接口。
在一种可能的实现方式中,所述传输单元54具体还用于:
在所述从机模式下,通过所述多个USB设备传输接口,接收所述接入终端输入的音视频数据;
检测所述音视频数据对应的应用标识;
若所述应用标识与预存储的应用标识列表中的任一应用标识匹配,则将所述音视频数据传输至所述显示设备;若所述应用标识与预存储的应用标识列表中的各应用标识均不匹配,则将所述音视频数据进行丢弃处理。
本发明实施例中,通过在检测到终端接入事件被触发时,切换同屏器的USB模式为从机模式,并生成预先设定的多个USB设备传输接口,改变了通常情况下的同屏器做主机、接入终端做从机的USB连接模式,实现了将接入终端的音频数据通过同屏器同步传输到显示设备上,使得在把小屏终端的屏幕内容传输到大屏展示的同时,音频数据也能够保留在音质和音效更好的大屏显示终端一侧,提高了用户的投屏体验,大大地增强了USB同屏器的实用性。
图6是本发明一实施例提供的同屏器的示意图。如图6所示,该实施例的同屏器6包括:处理器60、存储器61以及存储在所述存储器61中并可在所述处理器60上运行的计算机程序62,例如用于同屏器的数据传输程序。所述处理器60执行所述计算机程序62时实现上述各个用于同屏器的数据传输方法实施例中的步骤,例如图1所示的步骤101至104。或者,所述处理器60执行所述计算机程序62时实现上述各装置实施例中各模块/单元的功能,例如图5所示单元51至54的功能。
示例性的,所述计算机程序62可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器61中,并由所述处理器60执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序62在所述同屏器6中的执行过程。
所述同屏器6可以是微型单片机***、微型计算机、桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端设备可包括,但不仅限于,处理器60、存储器61。本领域技术人员可以理解,图6仅仅是同屏器6的示例,并不构成对同屏器6的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备还可以包括输入输出设备、网络接入设备、总线等。
所称处理器60可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述存储器61可以是配置终端/第一智能终端的内部存储单元,例如配置终端/第一智能终端的硬盘或内存。所述存储器61也可以是所述配置终端/第一智能终端的外部存储设备,例如配置终端/第一智能终端上配备的插接式硬盘,智能存储卡(Smart MediaCard,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器61还可以既包括所述配置终端/第一智能终端的内部存储单元也包括外部存储设备。所述存储器61用于存储所述计算机程序以及所述配置终端/第一智能终端所需的其他程序和数据。所述存储器61还可以用于暂时地存储已经输出或者将要输出的数据。
需要说明的是,上述装置/单元之间的信息交互、执行过程等内容,由于与本申请方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述***中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在本申请所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、电载波信号、电信信号以及软件分发介质等。
Claims (10)
1.一种用于同屏器的数据传输方法,其特征在于,所述同屏器与显示设备相连,所述数据传输方法包括:
检测终端接入事件是否被触发;
若所述终端接入事件被触发,则切换所述同屏器的USB模式为从机模式;
生成预先设定的多个USB设备传输接口;
在所述从机模式下,通过所述多个USB设备传输接口,分别将接入终端的音视频数据传输至所述显示设备,以使所述显示设备基于所述音视频数据对所述接入终端的音视频画面进行同步输出。
2.如权利要求1所述的用于同屏器的数据传输方法,其特征在于,所述USB设备传输接口包括标准USB音频接口以及Bulk数据通信接口,所述在所述从机模式下,通过所述多个USB设备传输接口,分别将接入终端的音视频数据传输至所述显示设备,以使所述显示设备基于所述音视频数据对所述接入终端的音视频画面进行同步输出,包括:
在所述从机模式下,通过所述标准USB音频接口,将所述接入终端的音频数据传输至所述显示设备,以使所述显示设备基于所述音频数据进行音频输出;
通过所述Bulk数据通信接口接收所述接入终端经压缩后的屏幕数据,将所述屏幕数据进行解码处理后传输至所述显示设备,以使所述显示设备显示所述屏幕数据对应的视频画面。
3.如权利要求1所述的用于同屏器的数据传输方法,其特征在于,所述若所述终端接入事件被触发,则切换所述同屏器的USB模式为从机模式,包括:
若所述终端接入事件被触发,则获取所述接入终端的USB识别码;
根据所述USB识别码,确定所述接入终端的终端类型;所述终端类型包括安卓终端以及苹果操作***iOS终端;
若所述接入终端的终端类型为安卓终端,则切换所述同屏器的USB模式为从机模式;其中,当所述同屏器处于从机模式时,所述接入终端的USB模式为主机模式。
4.如权利要求1所述的用于同屏器的数据传输方法,其特征在于,所述生成预先设定的多个USB设备传输接口,还包括:
生成USB-与人交互设备HID接口;
在所述从机模式下,通过所述USB-HID接口,将所述显示设备所接收到的控制数据返回至所述接入终端,以使所述接入终端执行对应所述控制数据的同步操作。
5.如权利要求1至4任一项所述的用于同屏器的数据传输方法,其特征在于,所述同屏器内设置有快充芯片,所述数据传输方法还包括:
通过所述快充芯片为所述接入终端进行快速充电。
6.如权利要求1所述的用于同屏器的数据传输方法,其特征在于,所述生成预先设定的多个USB设备传输接口,包括:
判断是否接收到所述接入终端发出的音频同步指令;
若接收到所述接入终端发出的音频同步指令,则生成标准USB音频接口以及Bulk数据通信接口;
若未接收到所述接入终端发出的音频同步指令,则生成Bulk数据通信接口。
7.如权利要求1所述的用于同屏器的数据传输方法,其特征在于,所述在所述从机模式下,通过所述多个USB设备传输接口,分别将接入终端的音视频数据传输至所述显示设备,包括,
在所述从机模式下,通过所述多个USB设备传输接口,接收所述接入终端输入的音视频数据;
检测所述音视频数据对应的应用标识;
若所述应用标识与预存储的应用标识列表中的任一应用标识匹配,则将所述音视频数据传输至所述显示设备;若所述应用标识与预存储的应用标识列表中的各应用标识均不匹配,则将所述音视频数据进行丢弃处理。
8.一种用于同屏器的数据传输装置,其特征在于,所述同屏器与显示设备相连,所述数据传输装置包括:
检测单元,用于检测终端接入事件是否被触发;
切换单元,用于若所述终端接入事件被触发,则切换所述同屏器的USB模式为从机模式;
生成单元,用于生成预先设定的多个USB设备传输接口;
传输单元,用于在所述从机模式下,通过所述多个USB设备传输接口,分别将接入终端的音视频数据传输至所述显示设备,以使所述显示设备基于所述音视频数据对所述接入终端的音视频画面进行同步输出。
9.一种同屏器,包括存储器以及处理器,所述存储器存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011257303.3A CN112433689B (zh) | 2020-11-11 | 2020-11-11 | 用于同屏器的数据传输方法、装置、同屏器及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011257303.3A CN112433689B (zh) | 2020-11-11 | 2020-11-11 | 用于同屏器的数据传输方法、装置、同屏器及介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112433689A true CN112433689A (zh) | 2021-03-02 |
CN112433689B CN112433689B (zh) | 2024-05-28 |
Family
ID=74699822
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011257303.3A Active CN112433689B (zh) | 2020-11-11 | 2020-11-11 | 用于同屏器的数据传输方法、装置、同屏器及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112433689B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113099309A (zh) * | 2021-03-30 | 2021-07-09 | 上海哔哩哔哩科技有限公司 | 视频处理方法及装置 |
CN115278348A (zh) * | 2022-07-05 | 2022-11-01 | 深圳乐播科技有限公司 | 一种投屏方法及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106253931A (zh) * | 2016-08-12 | 2016-12-21 | 深圳市保千里电子有限公司 | 一种车载视频传输控制方法及*** |
KR20170045528A (ko) * | 2015-10-19 | 2017-04-27 | (주)멀티미디어링크 | 멀티미디어 미러링 기능을 갖는 모니터 시스템 |
CN107682541A (zh) * | 2017-09-27 | 2018-02-09 | 努比亚技术有限公司 | 屏幕投影的音频控制方法、移动终端及存储介质 |
CN107948567A (zh) * | 2016-10-12 | 2018-04-20 | 广州视源电子科技股份有限公司 | Usb有线传屏的方法及装置 |
CN109246435A (zh) * | 2017-07-10 | 2019-01-18 | 中兴通讯股份有限公司 | 一种usb设备重定向数据传输方法、数据传输装置、本地装置和远程服务器 |
CN109361945A (zh) * | 2018-10-18 | 2019-02-19 | 广州市保伦电子有限公司 | 一种快速传输及同步的会议视听***及其控制方法 |
-
2020
- 2020-11-11 CN CN202011257303.3A patent/CN112433689B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170045528A (ko) * | 2015-10-19 | 2017-04-27 | (주)멀티미디어링크 | 멀티미디어 미러링 기능을 갖는 모니터 시스템 |
CN106253931A (zh) * | 2016-08-12 | 2016-12-21 | 深圳市保千里电子有限公司 | 一种车载视频传输控制方法及*** |
CN107948567A (zh) * | 2016-10-12 | 2018-04-20 | 广州视源电子科技股份有限公司 | Usb有线传屏的方法及装置 |
CN109246435A (zh) * | 2017-07-10 | 2019-01-18 | 中兴通讯股份有限公司 | 一种usb设备重定向数据传输方法、数据传输装置、本地装置和远程服务器 |
CN107682541A (zh) * | 2017-09-27 | 2018-02-09 | 努比亚技术有限公司 | 屏幕投影的音频控制方法、移动终端及存储介质 |
CN109361945A (zh) * | 2018-10-18 | 2019-02-19 | 广州市保伦电子有限公司 | 一种快速传输及同步的会议视听***及其控制方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113099309A (zh) * | 2021-03-30 | 2021-07-09 | 上海哔哩哔哩科技有限公司 | 视频处理方法及装置 |
CN115278348A (zh) * | 2022-07-05 | 2022-11-01 | 深圳乐播科技有限公司 | 一种投屏方法及装置 |
CN115278348B (zh) * | 2022-07-05 | 2023-11-17 | 深圳乐播科技有限公司 | 一种投屏方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN112433689B (zh) | 2024-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103489432B (zh) | 电子设备及资源显示方法 | |
US10045061B2 (en) | Electronic device, adapter device, and video data processing method thereof | |
US20150193187A1 (en) | Method and apparatus for screen sharing | |
KR101590820B1 (ko) | 멀티 터치 인터페이스 방안 | |
CN110070496B (zh) | 图像特效的生成方法、装置和硬件装置 | |
EP4231650A1 (en) | Picture display method and apparatus, and electronic device | |
CN112433689B (zh) | 用于同屏器的数据传输方法、装置、同屏器及介质 | |
CN111816139B (zh) | 屏幕刷新率切换方法和电子设备 | |
WO2020244553A1 (zh) | 字幕越界的处理方法、装置和电子设备 | |
US9013540B2 (en) | Method for switching shared content in a video conference and a video conference system | |
CN113238727A (zh) | 屏幕切换方法及装置、计算机可读介质和电子设备 | |
CN103546741A (zh) | 一种热插拔检测方法及装置 | |
US20120281022A1 (en) | Electronic apparatus and image display method | |
US9325926B2 (en) | Terminal and method for controlling background projection | |
CN108391170A (zh) | 切换edid文件的方法、装置、电视机和存储介质 | |
US20170161871A1 (en) | Method and electronic device for previewing picture on intelligent terminal | |
WO2024078172A1 (zh) | 一种屏幕显示方法、装置、设备及可读存储介质 | |
CN101872604A (zh) | 电视墙监控***及方法 | |
US20120229511A1 (en) | Electronic apparatus and method of displaying object | |
CN115802096A (zh) | 一种多路hdmi协同控制方法及*** | |
CN102833513B (zh) | 高清播放器 | |
CN116383108A (zh) | 用于屏幕分享的接口扩展装置 | |
CN104182189A (zh) | 一种电子设备及信息处理方法 | |
CN113031895A (zh) | 投屏控制方法、装置及电子设备 | |
CN103902395B (zh) | 信息输入的控制方法及电子终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |