CN114489529A - 电子设备的投屏方法及其介质和电子设备 - Google Patents

电子设备的投屏方法及其介质和电子设备 Download PDF

Info

Publication number
CN114489529A
CN114489529A CN202011146713.0A CN202011146713A CN114489529A CN 114489529 A CN114489529 A CN 114489529A CN 202011146713 A CN202011146713 A CN 202011146713A CN 114489529 A CN114489529 A CN 114489529A
Authority
CN
China
Prior art keywords
screen
electronic device
mobile phone
resolution
screen resolution
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.)
Pending
Application number
CN202011146713.0A
Other languages
English (en)
Inventor
李雪
王志强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202011146713.0A priority Critical patent/CN114489529A/zh
Priority to PCT/CN2021/122967 priority patent/WO2022083465A1/zh
Priority to EP21881883.9A priority patent/EP4216560A4/en
Publication of CN114489529A publication Critical patent/CN114489529A/zh
Priority to US18/305,155 priority patent/US20230260482A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/22Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
    • G09G5/222Control of the character-code memory
    • G09G5/227Resolution modifying circuits, e.g. variable screen formats, resolution change between memory contents and display screen
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • G06F3/1462Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay with means for detecting differences between the image stored in the host and the images displayed on the remote displays
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/39Control of the bit-mapped memory
    • G09G5/391Resolution modifying circuits, e.g. variable screen formats
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4122Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43637Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440263Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the spatial resolution, e.g. for displaying on a connected PDA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440263Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the spatial resolution, e.g. for displaying on a connected PDA
    • H04N21/440272Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the spatial resolution, e.g. for displaying on a connected PDA for performing aspect ratio conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4438Window management, e.g. event handling following interaction with the user interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4518Management of client data or end-user data involving characteristics of one or more peripherals, e.g. peripheral type, software version, amount of memory available or display capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/12Picture reproducers
    • H04N9/31Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
    • H04N9/3179Video signal processing therefor
    • H04N9/3188Scale or resolution adjustment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0492Change of orientation of the displayed image, e.g. upside-down, mirrored

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Telephone Function (AREA)

Abstract

本申请涉及计算机技术领域,公开了一种电子设备的投屏方法及其介质和电子设备。本申请的投屏方法用于第一电子设备,并且第一电子设备与第二电子设备通信连接,本申请的投屏方法包括:获取第一电子设备的屏幕分辨率;获取第二电子设备的屏幕分辨率,其中,第二电子设备的屏幕分辨率比例与第一电子设备的屏幕分辨率比例不相等;调整第一电子设备的屏幕分辨率,使得第一电子设备的屏幕分辨率比例与第二电子设备的屏幕分辨率比例相等;采集第一电子设备的屏幕数据,发送给第二电子设备,用于在第二电子设备上显示第一电子设备的屏幕内容。本申请的投屏方法不仅提高了投屏接收端的屏幕使用率,而且增加了投屏的显示效果和用户的投屏体验。

Description

电子设备的投屏方法及其介质和电子设备
技术领域
本申请涉及计算机技术领域,尤其涉及一种电子设备的投屏方法及其介质和电子设备。
背景技术
随着计算机科学技术的发展,投屏功能已经广泛应用在用户的日常生活中,例如,用户可以将手机屏幕显示的全部内容同步投屏到电视屏幕上,这种投屏方式为镜像投屏,镜像投屏的内容可以是图片、音频和视频等。
但是在手机屏幕和电视屏幕分辨率比例不一致时,尤其是在手机全屏播放视频的场景下,手机屏幕界面只能局部投放在电视屏幕中间位置处,导致电视屏幕四周出现黑边,显示效果不佳,影响用户的投屏体验。
发明内容
本申请的实施例提供了一种电子设备的投屏方法及其介质和电子设备,本申请的投屏方法不仅提高了投屏接收端的屏幕使用率,而且增加了投屏的显示效果和用户的投屏体验。
第一方面,本申请的投屏方法用于第一电子设备,并且第一电子设备与第二电子设备通信连接,本申请的投屏方法包括:
获取第一电子设备的屏幕分辨率;
获取第二电子设备的屏幕分辨率,其中,所述第二电子设备的屏幕分辨率比例与所述第一电子设备的屏幕分辨率比例不相等;
调整所述第一电子设备的屏幕分辨率,使得所述第一电子设备的屏幕分辨率比例与所述第二电子设备的屏幕分辨率比例相等;
采集所述第一电子设备的屏幕数据,发送给所述第二电子设备,用于在所述第二电子设备上显示所述第一电子设备的屏幕内容。
在本申请的一些实施例中,第一电子设备为投屏源端,包括但不限于手机、平板电脑、笔记本电脑、掌上电脑等具有投屏功能的智能设备,第二电子设备为投屏接收端,包括但不限于智能电视、智慧屏、投影仪等电子显示设备。
例如,以第一电子设备为手机、第二电子设备为电视为例,其中,手机的屏幕分辨率为a×b,电视的屏幕分辨率为A×B,则手机的屏幕分辨率比例为
Figure BDA0002739905740000011
电视的屏幕分辨率比例为
Figure BDA0002739905740000012
并且
Figure BDA0002739905740000013
Figure BDA0002739905740000014
不相等。可以理解,屏幕分辨率为屏幕上显示的像素数量,屏幕分辨率比例为屏幕水平方向显示的像素数量与垂直方向上显示的像素数量的比例。
在上述第一方面的一种实现中,所述第一电子设备以全屏模式播放视频,在所述全屏模式中,所述视频的分辨率与所述第一电子设备的屏幕分辨率相等。
在本申请的一些实施例中,手机屏幕显示的是视频界面,并且视频分辨率与手机屏幕的分辨率相等,也就是手机屏幕处于全屏播放视频模式。例如,手机屏幕的分辨率为2200×2480,手机屏幕的分辨率比例为7.1:8,视频分辨率也为2200×2480,视频分辨率比例也为7.1:8。
在上述第一方面的一种实现中,所述第二电子设备的屏幕分辨率比例与所述第一电子设备的屏幕分辨率比例不相等包括下列情况中的任一项:
所述第二电子设备的屏幕分辨率比例大于所述第一电子设备的屏幕分辨率比例,即
Figure BDA0002739905740000021
所述第二电子设备的屏幕分辨率比例小于所述第一电子设备的屏幕分辨率比例,即
Figure BDA0002739905740000022
其中,a和A分别表示所述第一电子设备和所述第二电子设备的屏幕在第一方向上显示的像素数量,b和B分别表示所述第一电子设备和所述第二电子设备的屏幕在第二方向上显示的像素数量,并且所述第一方向与所述第二方向相互垂直。
在本申请的一些实施例中,第一方向为水平方向,第二方向为垂直方向,水平方向和垂直方向垂直。手机的屏幕分辨率比例与电视的屏幕分辨率比例不相等,在一种情况下,电视的屏幕分辨率比例大于手机的屏幕分辨率比例,在另一种情况下,电视的屏幕分辨率比例小于手机的屏幕分辨率比例。
例如,电视的屏幕分辨率为3840×2160,则电视的屏幕分辨率比例为16:9,手机的屏幕分辨率为2200×2480,则手机的屏幕分辨率比例为7.1:8,则电视的屏幕分辨率比例大于手机的屏幕分辨率比例。
例如,电视的屏幕分辨率为3840×2160,则电视的屏幕分辨率比例为16:9,手机的屏幕分辨率为2200×1100,则手机的屏幕分辨率比例为2:1,则电视的屏幕分辨率比例小于手机的屏幕分辨率比例。
在上述第一方面的一种实现中,在所述第二电子设备的屏幕分辨率比例大于所述第一电子设备的屏幕分辨率比例的情况下,所述调整所述第一电子设备的屏幕分辨率,使得所述第一电子设备的屏幕分辨率比例与所述第二电子设备的屏幕分辨率比例相等,包括:
调整所述第一电子设备的屏幕在第二方向上显示的像素数量,并保持所述第一电子设备的屏幕在第一方向上显示的像素数量不变,以使得调整后的所述第一电子设备的屏幕分辨率为:
Figure BDA0002739905740000023
其中,a表示调整后的所述第一电子设备的屏幕在第一方向上显示的像素数量,
Figure BDA0002739905740000031
表示调整后的所述第一电子设备在第二方向上显示的像素数量。
例如,电视的屏幕分辨率为3840×2160,则电视的屏幕分辨率比例为16:9,手机的屏幕分辨率为2200×2480,则手机的屏幕分辨率比例为7.1:8,按照上述公式,调整手机的屏幕分辨率时只需要将手机的屏幕在垂直方向上显示的像素数量调整为1238,这样调整后的手机屏幕的分辨率为2200×1238,调整后的手机屏幕的分辨率比例为16:9,快捷方便。
在上述第一方面的一种实现中,所述第二电子设备的屏幕分辨率比例小于所述第一电子设备的屏幕分辨率比例的情况下,所述调整所述第一电子设备的屏幕分辨率,使得所述第一电子设备的屏幕分辨率比例与所述第二电子设备的屏幕分辨率比例相等,包括:
调整所述第一电子设备的屏幕在第一方向上显示的像素数量,并保持所述第一电子设备的屏幕在第二方向上显示的像素数量不变,以使得调整后的所述第一电子设备的屏幕分辨率为:
Figure BDA0002739905740000032
其中,
Figure BDA0002739905740000033
表示调整后的所述第一电子设备的屏幕在第一方向上显示的像素数量,b表示调整后的所述第一电子设备的屏幕在第二方向上显示的像素数量。
例如,电视的屏幕分辨率为3840×2160,则电视的屏幕分辨率比例为16:9,手机的屏幕分辨率为2200×11000,则手机的屏幕分辨率比例为2:1,按照上述公式,调整手机的屏幕分辨率时只需要将手机的屏幕在水平方向上显示的像素数量调整为1955,这样调整后的手机屏幕的分辨率为2200×1955,调整后的手机屏幕的分辨率比例为16:9,快捷方便。
在上述第一方面的一种实现中,所述调整所述第一电子设备的屏幕分辨率,使得所述第一电子设备的屏幕分辨率比例与所述第二电子设备的屏幕分辨率比例相等,还包括:
同时调整所述第一电子设备的屏幕在第一方向和第二方向上显示的像素数量,以使得调整后的所述第一电子设备的屏幕分辨率比例与所述第二电子设备的屏幕分辨率比例相等。
例如,电视的屏幕分辨率为2000×1000,则电视的屏幕分辨率比例为2:1,手机的屏幕分辨率为800×600,则手机的屏幕分辨率比例为4:3,为了使得手机的屏幕分辨率比例与电视的屏幕分辨率比例相等,可以同时调整手机屏幕在水平和垂直两个方向上显示的像素数量。例如,可以将手机的屏幕分辨率调整为700×350,600×300,500×250,400×200,……,则调整后的手机的屏幕分辨率比例为2:1,调整后的手机屏幕的分辨率比例与电视的屏幕分辨率比例相等。
在上述第一方面的一种实现中,所述第一电子设备以第一模式播放视频,在所述第一模式中,所述视频的分辨率与所述第一电子设备的屏幕分辨率不相等。
在本申请的一些实施例中,手机屏幕显示的是视频界面,但是视频分辨率与手机屏幕的分辨率不相等,也就是手机屏幕虽然在播放视频,但不是全屏模式,而是非全屏模式。
在上述第一方面的一种实现中,在所述视频的分辨率与所述第一电子设备的屏幕分辨率不相等的情况下,并且
所述视频和所述第一电子设备的屏幕在第一方向上显示的像素数量相等,所述视频在第二方向上像素数量小于所述第一电子设备的屏幕在第二方向上显示的像素数量。
例如,手机屏幕的分辨率为2200×2480,则手机屏幕的分辨率比例为7.1:8,而视频的分辨率为2200×1100,则视频的分辨率比例为2:1,可以看出,视频和手机屏幕在水平方向显示的像素数量相等,但是视频在垂直方向上显示的像素数量要小于手机屏幕在垂直方向上显示的像素数量,也就是视频只在手机屏幕的一个方向上占满。
在上述第一方面的一种实现中,所述方法还包括:
调整所述第一电子设备的屏幕分辨率,使得所述第一电子设备的屏幕分辨率比例与所述第二电子设备的屏幕分辨率比例相等;
采集所述第一电子设备的屏幕数据,发送给所述第二电子设备,用于在所述第二电子设备上显示所述第一电子设备的屏幕内容,并且所述视频与所述第二电子设备的屏幕至少在一个方向上显示的像素数量相等。
例如,电视的屏幕分辨率为3480×2160,则电视的屏幕分辨率比例为16:9,手机屏幕的分辨率为2200×2480,视频的分辨率为2200×1100,可以调整手机屏幕在垂直方向上显示的像素数量,例如,调整后的手机屏幕的分辨率为2200×1238,则调整后的手机屏幕的分辨率比例为16:9,与电视的屏幕分辨率比例一致。电视接收到的手机的屏幕分辨率为2200×1238,电视的屏幕分辨率为3840×2160,二者的屏幕分辨率比例均为16:9,经过等比例放大后,电视可以将接收到的屏幕分辨率调整为3840×2160,相应地视频分辨率调整为3480×1740,则视频在电视屏幕的水平方向上占满,不仅提高了电视屏幕的利用率,而且提升了投屏效果。
在上述第一方面的一种实现中,所述方法包括:
调整所述视频在第二方向上显示的像素数量,使得所述视频和所述第一电子设备的屏幕在第二方向上显示的像素数量相等;
采集所述第一电子设备的屏幕数据,发送给所述第二电子设备,用于在所述第二电子设备上显示所述第一电子设备的屏幕内容,并且所述视频与所述第二电子设备的屏幕至少在一个方向上显示的像素数量相等。
例如,电视屏幕分辨率为3840×2160,则电视的屏幕分辨率比例为16:9,手机的屏幕分辨率为2200×2480,则手机的屏幕分辨率比例为7.1:8,视频的分辨率为2200×1100,则视频的分辨率比例为2:1,显然视频的分辨率比例与手机屏幕分辨率比例不一致。但是,手机屏幕在垂直方向上的像素数量(2480)大于电视屏幕在垂直方向上的像素数量(2160),因此,镜像投屏后手机屏幕在垂直方向上可以占满电视的屏幕。
在本申请的一些实施例中,手机可以调整视频在垂直方向上的像素数量,使得视频在垂直方向上的像素数量与手机屏幕在垂直方向上的像素数量相等。
例如,手机将视频在垂直方向上的像素数量由1100调整为2480,则视频占满整个手机屏幕。然后,电视接收到的手机屏幕分辨率为2200×2480,电视屏幕分辨率为3840×2160,视频分辨率也为2200×2480,则视频在电视屏幕的垂直方向上占满,不仅提高了电视屏幕的利用率,而且提升了投屏效果。
第二方面,一种电子设备,其特征在于,包括;
屏幕;
存储器,存储有指令;
处理器,所述处理器和存储器耦合,当所述存储器存储的程序指令被所述处理器执行时使得所述电子设备控制所述屏幕执行如上述第一方面的投屏方法。
第三方面,一种可读介质,所述可读介质中存储有指令,其特征在于,当所述指令在所述可读介质上运行时,使得所述可读介质执行如上述第一方面的投屏方法。
附图说明
图1为本申请的实施例,提供的一种投屏应用的场景图。
图2为本申请的实施例,提供的一种能够实现图1所示的手机100功能的手机100的结构框图。
图3为本申请的实施例,提供的一种能够实现图1所示的电视200功能的电视200的结构框图。
图4为本申请的实施例,提供的一种手机100镜像投屏电视200的方法流程图。
图5为本申请的实施例,提供的一种手机100屏幕显示界面图。
图6为本申请的实施例,提供的一种手机100屏幕显示界面图。
图7a为本申请的实施例,提供的一种电视200的屏幕分辨率示意图。
图7b为本申请的实施例,提供的一种手机100的屏幕分辨率调整示意图。
图7c为本申请的实施例,提供的一种手机100的屏幕分辨率调整示意图。
图7d为本申请的实施例,提供的一种手机100镜像投屏电视200的示意图。
图8为本申请的实施例,提供的一种手机100镜像投屏电视200的方法流程图。
图9为本申请的实施例,提供的一种手机100的屏幕分辨率调整示意图。
图10为本申请的实施例,提供的另一种投屏应用场景图。
图11为本申请的实施例,提供的一种手机100镜像投屏电视200的方法流程图。
图12a为本申请的实施例,提供的一种手机100的屏幕分辨率调整示意图。
图12b为本申请的实施例,提供的一种手机100镜像投屏电视200的示意图。
图13为本申请的实施例,提供的一种手机100镜像投屏电视200的方法流程图。
图14a为本申请的实施例,提供的一种手机100的视频分辨率调整示意图。
图14b为本申请的实施例,提供的一种手机100镜像投屏电视200的方法流程图。
图15为本申请的实施例,提供的一种终端设备的软件结构框图。
具体实施方式
下面通过附图和实施例,对本申请的实施例的技术方案做进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请实施例,而非对本申请实施例的限定。另外,需要说明的是,为了便于描述,附图中仅示出了与本申请实施例相关的部分而非全部结构。
图1根据本申请的实施例示出了一种投屏应用的场景10。如图1所示,投屏应用场景10涉及手机100和电视200,其中,手机100作为投屏源端,电视200作为投屏接收端,手机100基于投屏协议将手机100的屏幕显示的内容镜像投屏到电视200上,镜像投屏的内容可以是图片、音频、视频等。
下文为了便于说明,投屏源端以手机100、投屏接收端以电视200为例说明本申请实施例的技术方案。作为一个示例性的场景,手机100在全屏播放视频,此时用户要将手机100的屏幕界面镜像投屏到电视200的屏幕上。如果手机100的屏幕分辨率比例与电视200的屏幕分辨率比例不一致,手机100的屏幕界面直接镜像投屏只能局部投放在电视200的屏幕中间位置,电视200的屏幕周边会出现黑边。通过本申请实施例的投屏方法,在手机100镜像投屏到电视200之前,首先获取电视200的屏幕分辨率比例,然后相应地调整手机100的屏幕分辨率比例,使得手机100的屏幕分辨率比例与电视200的屏幕分辨率比例一致,再将手机100的屏幕界面镜像投屏到电视200的屏幕上。电视200可以将手机100的屏幕界面等比例缩放,就可以使得手机100的屏幕界面全面覆盖电视200的屏幕。因此,本申请实施例的投屏方法在投屏源端的屏幕分辨率比例与投屏接收端的屏幕分辨率比例不一致时,通过调整投屏源端的屏幕分辨率,使得二者的屏幕分辨率比例一致,最终镜像投屏后可以全面覆盖投屏接收端的屏幕,不仅提高了投屏接收端的屏幕使用率,而且投屏的显示效果更好,增加了用户的投屏体验。
需要说明的是,投屏协议可以是Miracast协议、AirPlay协议、DLNA(DigtalLiving Network Alliance,数字生活网络联盟)协议等,在此不做限制。下文将详细描述手机100基于Miracast协议镜像投屏电视200的投屏技术方案。
应当理解的是,本申请实施例中的手机100是作为投屏源端的电子设备的实例。用于本申请实施例的投屏源端的电子设备包括但不限于手机、平板电脑、笔记本电脑、台式计算机、车载电子设备、掌上电脑、个人数字助理(Personal Digital Assistant,PDA)等具有投屏功能的智能设备。同时,应当理解的是,本申请实施例中的电视200作为投屏接收端的电子设备的实例。用于本申请实施例的投屏接收端的电子设备可为但不限于智能电视、智慧屏、智能机顶盒、智能手机、平板电脑、台式计算机、车载电脑、投影仪等电子显示设备。
图2根据本申请的实施例示出了一种能够实现图1所示的手机100功能的手机100的结构框图。具体地,如图2所示,手机100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达198,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identificationmodule,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
可以理解的是,本申请的实施例示意的结构并不构成对手机100的具体限定。在本申请的另一些实施例中,手机100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了***的效率。
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
可以理解的是,本申请的实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对手机100的结构限定。在本申请另一些实施例中,手机100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
充电管理模块140用于从充电器接收充电输入。电源管理模块148用于连接电池142,充电管理模块140与处理器180。电源管理模块148接收电池142和/或充电管理模块140的输入,为处理器180,内部存储器121,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块148还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器180中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
手机100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。手机100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。在一些实施例中,天线1和天线2能够支持超宽带模式的超宽带频段的频点,例如,6.5GHz(或者超宽带频段,如6.0-9.0GHz中的其他值)。
移动通信模块150可以提供应用在手机100上的包括2G/3G/4G/5G等无线通信的解决方案。无线通信模块160可以提供应用在手机100上的包括无线局域网(wireless localarea networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星***(global navigation satellite system,GNSS),调频(frequencymodulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。在一些实施例中,移动通信模块150能够支持5G毫米波协议,从而支持手机100通过5G毫米波协议实现超宽带传输。此外,在一些实施例中,无线通信模块160能够实现前文所述的基于Wi-Fi网路的通信协议的多载波技术,从而支持手机100通过现有的Wi-Fi协议实现超宽带传输。
在一些实施例中,手机100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得手机100可以通过无线通信技术与网络以及其他设备通信。
手机100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
手机100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。在本申请的一些实施例中,显示屏194用于实现和用户的人机交互。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展手机100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储手机100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。在本申请的一些实施例中,处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,使得手机100执行本申请实施例提供的投屏方法,以及各种功能应用以及数据处理。
手机100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
图3根据本申请的实施例示出了一种能够实现图1所示的电视200功能的电视200的结构框图。具体地,如图3所示,电视200可以包括处理器201、存储器202、无线通信处理模块203、电源开关204、有线LAN通信处理模块205、显示屏206和音频模块207。其中:
处理器201可用于读取和执行计算机可读指令。具体实现中,处理器201可主要包括控制器、运算器和寄存器。其中,控制器主要负责指令译码,并为指令对应的操作发出控制信号。运算器主要负责执行定点或浮点算数运算操作、移位操作以及逻辑操作等,也可以执行地址运算和转换。寄存器主要负责保存指令执行过程中临时存放的寄存器操作数和中间操作结果等。具体实现中,处理器201的硬件架构可以是专用集成电路(ASIC)架构、MIPS架构、ARM架构或者NP架构等等。
在一些实施例中,处理器201可以用于解析无线通信处理模块203或有线LAN通信处理模块205接收到的信号,如手机100发送的投屏指令。处理器201可以用于根据解析结果进行相应的处理操作,如向手机100发送广播信号,其中,广播信号中包括电视200的屏幕分辨率。
存储器202与处理器201耦合,用于存储各种软件程序和/或多组指令。具体实现中,存储器202可包括高速随机存取的存储器,并且也可包括非易失性存储器,例如一个或多个磁盘存储设备、闪存设备或其他非易失性固态存储设备。存储器202可以存储操作***,例如uCOS、VxWorks、RTLinux等嵌入式操作***。存储器202还可以存储通信程序,该通信程序可用于与手机100,一个或多个服务器,或附加设备进行通信。
无线通信处理模块203还可以包括蜂窝移动通信处理模块(未示出)。蜂窝移动通信处理模块可以通过蜂窝移动通信技术与其他设备(如服务器)进行通信。
电源开关204可用于控制电源向电视200的各个部件供电。
有线LAN通信处理模块205可用于通过有线LAN和同一个LAN中的其他设备进行通信,还可用于通过有线LAN连接到WAN,可与WAN中的设备通信。
显示屏206可用于显示图像,视频等。显示屏206可以采用液晶显示屏(liquidcrystal display,LCD),有机发光二极管(organic light-emitting diode,OLED)显示屏,有源矩阵有机发光二极体(active-matrix organic light emitting diode,AMOLED)显示屏,柔性发光二极管(flexible light-emitting diode,FLED)显示屏,量子点发光二极管(quantum dot light emitting diodes,QLED)显示屏等等。
音频模块210可用于通过音频输出接口输出音频信号,这样可使得电视200支持音频播放。音频模块还可用于通过音频输入接口接收音频数据。音频模块207包括但不限于:麦克风、扬声器、受话器等。
可以理解的是,图3示意的结构并不构成对电视200的具体限定。在本申请另外一些实施例中,电视200可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
下面根据本申请的一些实施例,结合图4具体说明本申请的技术方案,图4示出了手机100镜像投屏电视200的方法流程图,如图4所示,手机100镜像投屏电视200的方法包括:
401:手机100与电视200建立通信连接。
在本申请的一些实施例中,手机100与电视200可以通过无线方式建立通信连接,例如,无线方式可以是蓝牙、Wi-Fi或WLAN直连等。
下面以手机100与电视200建立Wi-Fi连接为例,用户可以打开手机100和电视200的Wi-Fi功能并连入同一个Wi-Fi网络。如果用户想将手机100的屏幕显示的内容投放到电视200的屏幕上显示,用户可以打开手机100的投屏功能,如图4所示,手机100可将搜索到位于同一Wi-Fi网络下的设备列表显示在界面101中,例如,设备列表102中包括电视200的标识103,如果检测到用户选中设备列表102中的标识103,则手机100可以通过Wi-Fi Direct功能与电视200建立Wi-Fi连接。
在本申请的另外一些实施例中,手机100与电视200可以通过有线方式建立通信连接,例如,有线方式可以是USB数据线、dock接口等。
402:手机100向电视200发送投屏指令。
例如,如图5所示,可以通过识别手机100的前台是否有视频类APP(Application,应用程序)正在运行判定当前屏幕的界面为视频界面,例如,视频类APP可以是爱奇艺视频TM、优酷视频TM或腾讯视频TM等。
举例来说,手机100检测到爱奇艺APP正在运行,可以判定当前屏幕的显示界面为视频播放模式。
如图6所示,在运行视频类APP(Application,应用程序)时,手机100显示的界面101中还可以包括投屏选项104。如果手机100检测到用户选中电视200的标识103后点击该投屏选项104,则手机100可以作为投屏源端向用户选中的投屏接收端电视200发送投屏指令。例如,投屏指令可以包括手机100的标识,电视200接收到投屏指令后可以确定后续投屏的投屏源端为手机100。
在本申请的另外一些实施例中,例如,图6投屏选项104也可以是直接从手机100的***菜单进入,而不用借助于视频类APP的介入,此时也可以将手机100的屏幕显示的内容镜像投屏到电视200上,***菜单的界面与图6类似,在此不做赘述。
可以理解的是,用户可以将电视200设置为投屏接收端,则手机100为电视200的投屏源端;用户也可以将电视200设置为投屏源端,则手机100为电视200的投屏接收端,本申请实施例对此不做任何限制。
403:电视200响应于手机100的投屏指令,电视200向手机100发送广播信号,其中,广播信号中包括当前电视200的屏幕分辨率。
其中,屏幕分辨率是计算机设备的屏幕在显示时的分辨率,屏幕分辨率可以理解为屏幕上显示的像素的数量。例如,屏幕分辨率为1920×1080表示屏幕中水平方向显示1920个像素,垂直方向上显示1080个像素。由于水平方向上的像素数量和垂直方向上的像素数量的不唯一性,屏幕分辨率比例也不唯一。屏幕分辨率比例为水平方向上的像素数量和垂直方向上的像素数量的比例。例如,屏幕分辨率为1920×1080时,其比例为1920:1080=16:9。
404:手机100识别当前手机100的屏幕处于全屏播放视频模式。
手机100判断视频APP窗口的分辨率是否与手机100的屏幕分辨率相等,如果视频APP窗口的分辨率与屏幕分辨率相等,则当前屏幕是全屏播放视频。
405:手机100按照预设规则调整手机100的屏幕分辨率使得手机100的屏幕分辨率比例与电视200的屏幕分辨率比例一致。
在本申请的一些实施例中,手机100的屏幕分辨率为a×b,电视200的屏幕分辨率为A×B,其中,a和A分别表示手机100和电视200的屏幕在水平方向上的像素数量,b和B分别表示手机100和电视200的屏幕在垂直方向上的像素数量。当手机100的屏幕分辨率比例与电视200的屏幕分辨率比例不一致时,可以按照预设规则调整手机100的屏幕的水平方向的像素数量或垂直方向的像素数量,使得二者的屏幕分辨率比例一致。具体如下:
(1)电视200的屏幕分辨率比例大于手机100的屏幕分辨率比例,即
Figure BDA0002739905740000121
则可以通过调整手机100的屏幕在垂直方向上的像素数量,同时保持在水平方向上的像素数量不变,调整后的手机100的屏幕分辨率为:
Figure BDA0002739905740000122
其中,调整后的手机100的屏幕分辨率在水平方向上像素数量为a,在垂直方向上像素数量为
Figure BDA0002739905740000123
例如,如图7a所示,电视200的屏幕210分辨率为3840×2160,则电视200的屏幕分辨率比例为16:9,如图7b所示,图像110是手机100的屏幕,其分辨率为2200×2480,则手机100的屏幕110的屏幕分辨率比例为7.1:8,根据公式(1),手机100的屏幕分辨率比例小于电视200的屏幕分辨率比例,根据公式(2),手机100的屏幕分辨率在水平方向上的像素数量不变,将垂直方向上的像素数量调整为
Figure BDA0002739905740000124
图像120是调整后的手机100的屏幕,其分辨率为2200×1238,可以得出,调整后的手机100的屏幕120的屏幕分辨率比例的也为16:9,与电视200的屏幕210的屏幕分辨率比例一致。
(2)电视200的屏幕分辨率比例小于手机100的屏幕分辨率比例,即
Figure BDA0002739905740000125
则可以调整手机100的屏幕在水平方向上的像素数量,并同时保持在垂直方向上的像素数量不变,调整后的手机100的屏幕分辨率为:
Figure BDA0002739905740000126
其中,调整后的手机100的屏幕分辨率在水平方向上像素数量为
Figure BDA0002739905740000127
在垂直方向上像素数量为b。
例如,返回图7a,电视200的屏幕210分辨率为3840×2160,则电视200的屏幕分辨率比例为16:9,如图7c所示,图像130是手机100的屏幕,其分辨率为2200×1100,则手机100的屏幕130的屏幕分辨率比例为2:1,根据公式(3),手机100的屏幕分辨率比例大于电视200的屏幕分辨率比例,根据公式(4),手机100的屏幕分辨率在垂直方向上的像素数量不变,将水平方向上的像素数量调整为
Figure BDA0002739905740000128
图像140是调整后的手机100的屏幕,其分辨率为1955×1100,可以得出,调整后的手机100的屏幕140的屏幕分辨率比例的也为16:9,与电视200的屏幕210的屏幕分辨率比例一致。
406:手机100按照投屏参数将手机100的屏幕正在显示的投屏数据发送给电视200,其中,投屏参数至少包括手机100调整后的屏幕分辨率。
在本申请的一些实施例中,投屏参数至少包括手机100的屏幕分辨率,除此之外,还可以包括编码压缩率、传输码率和帧率等。
例如,以屏幕分辨率为例,手机100向电视200镜像投屏时,可以将手机100的每一帧显示界面以图片的形式发送到电视200进行显示,例如,手机100的屏幕分辨率为2200×1238,那么手机100可以按照2200×1238的屏幕分辨率发送的每一帧图片,例如,手机100的屏幕分辨率为1955×1100,那么手机100可以按照1955×1100的屏幕分辨率发送的每一帧图片。
例如,以编码压缩率为例,为了降低镜像投屏时的数据传输量,手机100向电视200发送需要投屏显示的投屏数据时,会使用一定的编解码协议对投屏数据进行编码压缩。例如,编解码协议可以是H.263、H.264或H.265等。其中,在H.264编解码协议规定中,手机100在编码每一帧显示界面的数据流时,可以将数据流依次编码为多个I帧和多个P帧,其中,I帧又称帧内编码帧,是一种自带全部信息的独立帧,无需参考其他图像便可独立进行编码。P帧又称帧间预测编码帧,需要参考前面的I帧才能进行编码,P帧用于表示当前帧界面与前一帧的差别。
手机100可以按照调整后的屏幕分辨率和编码压缩率对当前屏幕的显示界面进行编码,并将编码后的数据流发送给电视200。
407:电视200按照投屏参数显示接收到的手机100的投屏数据。
其中,电视200接收到手机100发送的投屏数据后,按照投屏参数对接收到的数据进行解码和显示。电视200可以使用与投屏参数中的编码压缩率对应的解码方式还原手机100的屏幕界面,例如,在投屏参数中编解码协议为H.264,则电视以编解码协议H.264对接收的投屏数据进行解码。
并将投屏参数中的屏幕分辨率等比例缩放使得接收的显示界面覆盖电视200的屏幕。
例如,如图7d的所示,手机100的屏幕120的分辨率为2200×1238,电视200的屏幕210的分辨率为3840×2160,二者的屏幕分辨率比例均为16:9,电视200接收到的屏幕分辨率为2200×1238,经过等比例放大后,可以将接收到的屏幕分辨率调整为3840×2160,则手机100的屏幕区域可以全面覆盖电视200的屏幕。同样,手机100的屏幕120的分辨率为1955×1100,屏幕140与屏幕210的分辨率比例均为16:9,电视200接收到的屏幕分辨率为1955×1100,经过等比例放大后,可以将接收到的屏幕分辨率调整为3840×2160,则手机100的屏幕区域也可以全面覆盖电视200的屏幕。
上面实施例介绍了手机100按照预定的规则调整屏幕的分辨率,即通过调整屏幕在水平方向上或垂直方向上的像素数量,使得手机100的屏幕分辨率比例与电视200的屏幕分辨率比例一致,从而使得镜像投屏后手机100的屏幕区域全面覆盖电视200的屏幕,快捷简单。
在本申请的另外一些实施例中,可以不按照预定的规则调整手机100的屏幕分辨率,可以同时调整手机100的屏幕在水平方向和垂直方向上的像素数量,使得手机100的屏幕分辨率比例与电视200的屏幕分辨率比例一致。下面结合图8具体说明本申请的技术方案,如图8所示,具体方案如下:
801:手机100与电视200建立通信连接,具体过程请参考图4中的401的描述。
802:手机100向电视200发送投屏指令,具体过程请参考图4中402的描述。
803:电视200响应于手机100的投屏指令,电视200向手机100发送广播信号,其中,广播信号中包括当前电视200的屏幕分辨率,具体过程请参考图4中403的描述。
804:手机100识别当前手机100的屏幕处于全屏播放视频模式,具体过程请参考图4中404的描述。
805:手机100同时调整屏幕的水平方向和垂直方向的像素数量使得屏幕分辨率比例与电视200的屏幕分辨率比例一致。
例如,如图9所示,电视200的屏幕220分辨率为2000×1000,则电视200的屏幕220分辨率比例为2:1,手机100的屏幕150分辨率为800×600,则手机100的屏幕150分辨率比例为4:3,可以看出,手机100的屏幕150分辨率比例与电视200的屏幕220分辨率比例不一致。
在本申请的一些实施例中,可以通过同时调整手机100的屏幕在水平方向上和垂直方向上的像素数量,并且调整后的手机100的屏幕分辨率要小于调整前的屏幕分辨率。例如,为了使得手机100的屏幕分辨率比例调整后为2:1,可以将手机100的屏幕分辨率调整为700×350,600×300,500×250,400×200,……,如图9所示,图像160是手机100调整后的屏幕,并且屏幕160分辨率为400×200,可以看出,屏幕160的分辨率比例为2:1。
806:手机100按照投屏参数将手机100的屏幕正在显示的投屏数据发送给电视200,其中,投屏参数至少包括手机100的屏幕分辨率,具体过程请参考图4中406的描述。
807:电视200按照投屏参数显示接收到的手机100的投屏数据。
例如,如图9的所示,手机100的屏幕160的分辨率为400×200,电视200的屏幕220的分辨率为2000×1000,二者的屏幕分辨率比例均为2:1,电视200接收到的屏幕分辨率为400×200,经过等比例放大后,可以将接收到的屏幕分辨率调整为2000×1000,则手机100的屏幕160的屏幕区域可以全面覆盖电视200的屏幕220。
图10根据本申请的实施例示出了另一种投屏应用的场景20。如图10所示,手机100镜像投屏电视200,其中,手机100的屏幕101的分辨率比例与视频区域105的分辨率比例不一致,视频区域105只在屏幕101的一个方向上占满,例如,在图10中,视频区域105只在屏幕101的水平方向上占满,而在垂直方向上没有占满,如果直接将手机100镜像投屏到电视200上,视频区域105只能呈现在电视200屏幕的中间局部区域,电视200屏幕的四周会出现黑边,影响投屏效果。通过本申请实施例的投屏方法,调整手机100的屏幕101的分辨率或者只调整视频区域105的分辨率,可以使得手机100镜像投屏电视200后,视频区域105在电视200屏幕的至少一个方向上占满,不仅提高了电视200的屏幕使用率,而且镜像投屏的显示效果更好,增加了用户的投屏体验。
下面结合图11说明本申请实施例的技术方案,通过调整手机100的屏幕分辨率,使得手机100的屏幕分辨率比例与电视200的屏幕分辨率比例一致,从而使得视频区域在电视200的至少一个方向上占满。具体方案如下:
1101:手机100与电视200建立通信连接,具体过程请参考图4中401的描述。
1102:手机100向电视200发送投屏指令,具体过程请参考图4中402的描述。
1103:电视200响应于手机100的投屏指令,电视200向手机100发送广播信号,其中,广播信号中包括当前电视200的屏幕分辨率,具体过程请参考图4中403的描述。
1104:手机100识别当前手机100的屏幕处于视频播放模式,并且视频区域在手机100的屏幕一个方向上占满。
例如,如图12a所示,手机100的屏幕101的分辨率为2200×2480,则屏幕101的分辨率比例为7.1:8,而视频区域105的分辨率为2200×1100,则视频区域的分辨率比例为2:1,显然视频区域的分辨率比例与屏幕101分辨率比例不一致,视频区域105不能占满屏幕101的全屏,但是视频区域105在水平方向上显示的像素量与屏幕101在水平上显示的像素量都是2200,可以认为视频区域105在屏幕101的水平方向上占满。
1105:手机100调整屏幕分辨率使得屏幕分辨率比例与电视200的屏幕分辨率比例一致,手机100调整屏幕分辨率的方式参考图4中405或图8中805,在此不做赘述。
例如,返回图7a,电视200的屏幕210分辨率为3840×2160,则电视200的屏幕分辨率比例为16:9,手机100获取到电视200的屏幕210的分辨率后,可以调整屏幕101在垂直方向上的像素数量,使得屏幕101分辨率比例与电视200的屏幕210的分辨率比例一致。如图12a所示,屏幕101的分辨率调整后为2200×1238,则此时屏幕101的分辨率比例为16:9,与电视200的屏幕210的分辨率比例一致。
1106:手机100按照投屏参数将手机100的屏幕正在显示的投屏数据发送给电视200,其中,投屏参数至少包括手机100的屏幕分辨率和视频区域分辨率,具体过程请参考图4中406的描述。
1107:电视200按照投屏参数显示接收到的手机100的投屏数据。
例如,如图12b所示,电视200接收到的手机100的屏幕101分辨率为2200×1238,电视200的屏幕210分辨率为3840×2160,二者的屏幕分辨率比例均为16:9,经过等比例放大后,电视200可以将接收到的屏幕分辨率调整为3840×2160,则视频区域105分辨率调整为3480×1740,视频区域105在电视200的屏幕210的水平方向上占满,不仅提高了屏幕210的屏幕利用率,而且提升了投屏效果。
图11介绍了通过调整手机100的屏幕分辨率提高镜像投屏的投屏效果,在本申请的另外一些实施例中,可以只调整手机100中视频区域的分辨率,而不用调整手机100的屏幕分辨率,也能实现在镜像投屏后视频区域至少在电视200屏幕的一个方向上占满。下面结合图13,具体介绍本申请的技术方案,如图13所示,包括:
1301:手机100与电视200建立通信连接,具体过程请参考图4中401的描述。
1302:手机100向电视200发送投屏指令,具体过程请参考图4中402的描述。
1303:电视200响应于手机100的投屏指令,电视200向手机100发送广播信号,其中,广播信号中包括当前电视200的屏幕分辨率,具体过程请参考图4中403的描述。
1304:手机100识别当前手机100的屏幕处于视频播放模式,并且视频窗口只在手机100的屏幕一个方向上占满,具体过程请参考图4中404的描述。
1305:手机100调整视频区域分辨率,使得视频区域分辨率与手机100的屏幕分辨率一致。
例如,返回图7a,电视200的屏幕210分辨率为3840×2160,则电视200的屏幕分辨率比例为16:9。如图14a所示,手机100的屏幕101的分辨率为2200×2480,则屏幕101的分辨率比例为7.1:8,而视频区域105的分辨率为2200×1100,则视频区域的分辨率比例为2:1。显然视频区域的分辨率比例与屏幕101分辨率比例不一致。但是,手机100的屏幕101在垂直方向上的像素数量(2480)大于电视200的屏幕210在垂直方向上的像素数量(2160),因此,镜像投屏后手机100的屏幕101在垂直方向上可以占满电视200的屏幕210。
在本申请的一些实施例中,如图14a所示,手机100调整视频区域105在垂直方向上的像素数量,使得视频区域105在垂直方向上的像素数量与手机100的屏幕101在垂直方向上的像素数量相等,例如,将视频区域105在垂直方向上的像素数量由1100调整为2480,则视频区域105占满屏幕101。
1306:手机100按照投屏参数将手机100的屏幕正在显示的投屏数据发送给电视200,其中,投屏参数至少包括手机100的屏幕分辨率和视频区域105的屏幕分辨率,具体过程请参考图4中406的描述。
1307:电视200按照投屏参数显示接收到的手机100的投屏数据。
例如,如图14b所示,电视200接收到的手机100的屏幕分辨率为2200×2480,电视200的屏幕210分辨率为3840×2160,视频区域105分辨率也为2200×2480,则视频区域105在电视200的屏幕210的垂直方向上占满,不仅提高了屏幕210的屏幕利用率,而且提升了投屏效果。
现参考图15,手机100的软件***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本申请的实施例以分层架构的Android***为例,示例性说明终端设备的软件结构。图15是本申请的实施例的终端设备的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android***分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和***库,以及内核层。
应用程序层可以包括一系列应用程序包。
如图15所示,应用程序包可以包括电话、相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图15所示,应用程序框架层可以包括窗口管理器,内容提供器,视图***,电话管理器,资源管理器,通知管理器等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图***包括可视控件,例如显示文字的控件,显示图片的控件等。视图***可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
电话管理器用于提供终端设备的通信功能。例如通话状态的管理(包括接通,挂断等)。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在***顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,终端设备振动,指示灯闪烁等。
Android Runtime包括核心库和虚拟机。Android runtime负责安卓***的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
***库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。
表面管理器用于对显示子***进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
2D图形引擎是2D绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
电视200的软件***和手机100的软件***类似,可以采用分层架构,事件驱动架构,微核架构,微服务架构或云架构等。当电视200的软件***为采用分层架构的Android***时,Android***中各个层的结构以及作用可参考图15的相关描述,在此不做赘述。
在说明书对“一个实施例”或“实施例”的引用意指结合实施例所描述的具体特征、结构或特性被包括在根据本申请的至少一个范例实施方案或技术中。说明书中的各个地方的短语“在一个实施例中”的出现不一定全部指代同一个实施例。
本申请还涉及用于执行文本中的操作装置。该装置可以专门处于所要求的目的而构造或者其可以包括由被存储在计算机中的计算机程序选择性地激活或者重新配置的通用计算机。这样的计算机程序可以被存储在计算机可读介质中,诸如,但不限于任何类型的盘,包括软盘、光盘、CD-ROM、磁光盘、只读存储器(ROM)、随机存取存储器(RAM)、EPROM、EEPROM、磁或光卡、专用集成电路(ASIC)或者适于存储电子指令的任何类型的介质,并且每个可以被耦合到计算机***总线。此外,说明书中所提到的计算机可以包括单个处理器或者可以是采用针对增加的计算能力的多个处理器涉及的架构。
本文所提出的过程和显示器固有地不涉及任何具体计算机或其他装置。各种通用***也可以与根据本文中的教导的程序一起使用,或者构造更多专用装置以执行一个或多个方法步骤可以证明是方便的。在一下描述中讨论了用于各种这些***的结构。另外,可以使用足以实现本申请的技术和实施方案的任何具体编程语言。各种编程语言可以被用于实施本申请实施例,如本文所讨论的。
另外,在本说明书所使用的语言已经主要被选择用于可读性和指导性的目的并且可能未被选择为描绘或限制所申请的主题。因此,本申请旨在说明而非限制本文所讨论的概念的范围。

Claims (12)

1.一种电子设备的投屏方法,用于第一电子设备,所述第一电子设备与第二电子设备通信连接,其特征在于,所述方法包括:
获取第一电子设备的屏幕分辨率;
获取第二电子设备的屏幕分辨率,其中,所述第二电子设备的屏幕分辨率比例与所述第一电子设备的屏幕分辨率比例不相等;
调整所述第一电子设备的屏幕分辨率,使得所述第一电子设备的屏幕分辨率比例与所述第二电子设备的屏幕分辨率比例相等;
采集所述第一电子设备的屏幕数据,发送给所述第二电子设备,用于在所述第二电子设备上显示所述第一电子设备的屏幕内容。
2.根据权利要求1所述的方法,其特征在于,所述第一电子设备以全屏模式播放视频,在所述全屏模式中,所述视频的分辨率与所述第一电子设备的屏幕分辨率相等。
3.根据权利要求1或2所述的方法,其特征在于,所述第二电子设备的屏幕分辨率比例与所述第一电子设备的屏幕分辨率比例不相等包括下列情况中的任一项:
所述第二电子设备的屏幕分辨率比例大于所述第一电子设备的屏幕分辨率比例,即
Figure FDA0002739905730000011
所述第二电子设备的屏幕分辨率比例小于所述第一电子设备的屏幕分辨率比例,即
Figure FDA0002739905730000012
其中,a和A分别表示所述第一电子设备和所述第二电子设备的屏幕在第一方向上显示的像素数量,b和B分别表示所述第一电子设备和所述第二电子设备的屏幕在第二方向上显示的像素数量,并且所述第一方向与所述第二方向相互垂直。
4.根据权利要求3所述的方法,其特征在于,在所述第二电子设备的屏幕分辨率比例大于所述第一电子设备的屏幕分辨率比例的情况下,所述调整所述第一电子设备的屏幕分辨率,使得所述第一电子设备的屏幕分辨率比例与所述第二电子设备的屏幕分辨率比例相等,包括:
调整所述第一电子设备的屏幕在第二方向上显示的像素数量,并保持所述第一电子设备的屏幕在第一方向上显示的像素数量不变,以使得调整后的所述第一电子设备的屏幕分辨率为:
Figure FDA0002739905730000013
其中,a表示调整后的所述第一电子设备的屏幕在第一方向上显示的像素数量,
Figure FDA0002739905730000021
表示调整后的所述第一电子设备在第二方向上显示的像素数量。
5.根据权利要求3所述的方法,其特征在于,所述第二电子设备的屏幕分辨率比例小于所述第一电子设备的屏幕分辨率比例的情况下,所述调整所述第一电子设备的屏幕分辨率,使得所述第一电子设备的屏幕分辨率比例与所述第二电子设备的屏幕分辨率比例相等,包括:
调整所述第一电子设备的屏幕在第一方向上显示的像素数量,并保持所述第一电子设备的屏幕在第二方向上显示的像素数量不变,以使得调整后的所述第一电子设备的屏幕分辨率为:
Figure FDA0002739905730000022
其中,
Figure FDA0002739905730000023
表示调整后的所述第一电子设备的屏幕在第一方向上显示的像素数量,b表示调整后的所述第一电子设备的屏幕在第二方向上显示的像素数量。
6.根据权利要求3所述的方法,其特征在于,所述调整所述第一电子设备的屏幕分辨率,使得所述第一电子设备的屏幕分辨率比例与所述第二电子设备的屏幕分辨率比例相等,还包括:
同时调整所述第一电子设备的屏幕在第一方向和第二方向上显示的像素数量,以使得调整后的所述第一电子设备的屏幕分辨率比例与所述第二电子设备的屏幕分辨率比例相等。
7.根据权利要求1所述的方法,其特征在于,所述第一电子设备以第一模式播放视频,在所述第一模式中,所述视频的分辨率与所述第一电子设备的屏幕分辨率不相等。
8.根据权利要求7所述的方法,其特征在于,在所述视频的分辨率与所述第一电子设备的屏幕分辨率不相等的情况下,并且
所述视频和所述第一电子设备的屏幕在第一方向上显示的像素数量相等,所述视频在第二方向上像素数量小于所述第一电子设备的屏幕在第二方向上显示的像素数量。
9.根据权利要求8所述的方法,其特征在于,包括:
调整所述第一电子设备的屏幕分辨率,使得所述第一电子设备的屏幕分辨率比例与所述第二电子设备的屏幕分辨率比例相等;
采集所述第一电子设备的屏幕数据,发送给所述第二电子设备,用于在所述第二电子设备上显示所述第一电子设备的屏幕内容,并且所述视频与所述第二电子设备的屏幕至少在一个方向上显示的像素数量相等。
10.根据权利要求8所述的方法,其特征在于,包括:
调整所述视频在第二方向上显示的像素数量,使得所述视频和所述第一电子设备的屏幕在第二方向上显示的像素数量相等;
采集所述第一电子设备的屏幕数据,发送给所述第二电子设备,用于在所述第二电子设备上显示所述第一电子设备的屏幕内容,并且所述视频与所述第二电子设备的屏幕至少在一个方向上显示的像素数量相等。
11.一种电子设备,其特征在于,包括:
屏幕;
存储器,存储有指令;
处理器,所述处理器和存储器耦合,当所述存储器存储的程序指令被所述处理器执行时使得所述电子设备控制所述屏幕执行如权利要求1至10中任一项所述的投屏方法。
12.一种可读介质,所述可读介质中存储有指令,其特征在于,当所述指令在所述可读介质上运行时,使得所述可读介质执行如权利要求1至10中任一项所述的投屏方法。
CN202011146713.0A 2020-10-23 2020-10-23 电子设备的投屏方法及其介质和电子设备 Pending CN114489529A (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN202011146713.0A CN114489529A (zh) 2020-10-23 2020-10-23 电子设备的投屏方法及其介质和电子设备
PCT/CN2021/122967 WO2022083465A1 (zh) 2020-10-23 2021-10-11 电子设备的投屏方法及其介质和电子设备
EP21881883.9A EP4216560A4 (en) 2020-10-23 2021-10-11 PROJECTION METHOD FOR SCREEN OF AN ELECTRONIC DEVICE, MEDIUM THEREOF AND ELECTRONIC DEVICE
US18/305,155 US20230260482A1 (en) 2020-10-23 2023-04-21 Electronic device projection method, medium thereof, and electronic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011146713.0A CN114489529A (zh) 2020-10-23 2020-10-23 电子设备的投屏方法及其介质和电子设备

Publications (1)

Publication Number Publication Date
CN114489529A true CN114489529A (zh) 2022-05-13

Family

ID=81291604

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011146713.0A Pending CN114489529A (zh) 2020-10-23 2020-10-23 电子设备的投屏方法及其介质和电子设备

Country Status (4)

Country Link
US (1) US20230260482A1 (zh)
EP (1) EP4216560A4 (zh)
CN (1) CN114489529A (zh)
WO (1) WO2022083465A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114979755A (zh) * 2022-05-20 2022-08-30 Oppo广东移动通信有限公司 投屏方法、装置、终端设备及计算机可读存储介质
CN115297344A (zh) * 2022-06-27 2022-11-04 青岛海尔科技有限公司 屏端设备协同交互方法、装置、存储介质及电子装置
CN116820636A (zh) * 2023-03-21 2023-09-29 广州南盾通讯设备有限公司 一种远程桌面的显示方法、装置、设备以及存储介质
WO2024046024A1 (zh) * 2022-08-29 2024-03-07 华为技术有限公司 投屏方法及设备

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2996346A1 (en) * 2014-09-12 2016-03-16 Samsung Electronics Co., Ltd. Multi-screen control method and device supporting multiple window applications
KR102442527B1 (ko) * 2016-02-26 2022-09-13 엘지전자 주식회사 무선 디바이스
KR102341301B1 (ko) * 2017-03-27 2021-12-20 삼성전자 주식회사 전자 장치 및 전자 장치의 화면 공유 방법
CN112217923B (zh) * 2018-06-29 2022-03-11 华为技术有限公司 一种柔性屏幕的显示方法及终端
CN111192544B (zh) * 2018-11-14 2021-11-26 腾讯科技(深圳)有限公司 投屏控制方法、装置、计算机可读存储介质和计算机设备
CN110381345B (zh) * 2019-07-05 2020-12-15 华为技术有限公司 一种投屏显示方法及电子设备
CN111510773A (zh) * 2020-04-03 2020-08-07 Oppo广东移动通信有限公司 一种分辨率调整方法、显示屏、计算机存储介质和设备
CN111596878B (zh) * 2020-05-13 2023-06-20 阿波罗智联(北京)科技有限公司 投屏方法、装置、设备以及存储介质
CN111708503B (zh) * 2020-06-05 2023-06-27 努比亚技术有限公司 一种投屏控制方法、设备及计算机可读存储介质

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114979755A (zh) * 2022-05-20 2022-08-30 Oppo广东移动通信有限公司 投屏方法、装置、终端设备及计算机可读存储介质
CN115297344A (zh) * 2022-06-27 2022-11-04 青岛海尔科技有限公司 屏端设备协同交互方法、装置、存储介质及电子装置
CN115297344B (zh) * 2022-06-27 2024-03-22 青岛海尔科技有限公司 屏端设备协同交互方法、装置、存储介质及电子装置
WO2024046024A1 (zh) * 2022-08-29 2024-03-07 华为技术有限公司 投屏方法及设备
CN116820636A (zh) * 2023-03-21 2023-09-29 广州南盾通讯设备有限公司 一种远程桌面的显示方法、装置、设备以及存储介质

Also Published As

Publication number Publication date
US20230260482A1 (en) 2023-08-17
EP4216560A4 (en) 2024-03-20
WO2022083465A1 (zh) 2022-04-28
EP4216560A1 (en) 2023-07-26

Similar Documents

Publication Publication Date Title
CN113553014B (zh) 多窗口投屏场景下的应用界面显示方法及电子设备
CN114397978B (zh) 一种应用显示方法及电子设备
CN112291764B (zh) 一种内容接续***
WO2022100305A1 (zh) 画面跨设备显示方法与装置、电子设备
WO2022083465A1 (zh) 电子设备的投屏方法及其介质和电子设备
US12019942B2 (en) Multi-screen collaboration method and system, and electronic device
CN111182614B (zh) 建立网络连接的方法和装置以及电子设备
CN115793916A (zh) 显示多窗口的方法、电子设备和***
CN112398855A (zh) 应用内容跨设备流转方法与装置、电子设备
WO2023005900A1 (zh) 一种投屏方法、电子设备及***
CN116450251A (zh) 一种适配多设备的页面布局的方法及电子设备
CN115119048B (zh) 一种视频流处理方法及电子设备
CN113760191B (zh) 数据读取方法、装置、存储介质和程序产品
CN117873367A (zh) 一种分屏显示方法及相关装置
CN113835802A (zh) 设备交互方法、***、设备及计算机可读存储介质
CN115086888A (zh) 消息通知方法与装置、电子设备
CN116033157B (zh) 投屏方法和电子设备
WO2022206600A1 (zh) 一种投屏方法、***及相关装置
CN116366957B (zh) 一种虚拟化相机使能的方法、电子设备及协同工作***
CN118276716A (zh) 窗口管理的方法和电子设备
CN116795197A (zh) 图层处理方法和电子设备
CN118301170A (zh) 同步数据的方法、装置和终端设备
CN115079981A (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