CN111083548B - Video playing method for realizing same-screen multi-display and double-screen different display - Google Patents

Video playing method for realizing same-screen multi-display and double-screen different display Download PDF

Info

Publication number
CN111083548B
CN111083548B CN201911367962.XA CN201911367962A CN111083548B CN 111083548 B CN111083548 B CN 111083548B CN 201911367962 A CN201911367962 A CN 201911367962A CN 111083548 B CN111083548 B CN 111083548B
Authority
CN
China
Prior art keywords
screen
window
display
playing
mirror image
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.)
Active
Application number
CN201911367962.XA
Other languages
Chinese (zh)
Other versions
CN111083548A (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.)
Hangzhou Arcvideo Technology Co ltd
Original Assignee
Hangzhou Arcvideo Technology 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 Hangzhou Arcvideo Technology Co ltd filed Critical Hangzhou Arcvideo Technology Co ltd
Priority to CN201911367962.XA priority Critical patent/CN111083548B/en
Publication of CN111083548A publication Critical patent/CN111083548A/en
Application granted granted Critical
Publication of CN111083548B publication Critical patent/CN111083548B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/4302Content synchronisation processes, e.g. decoder synchronisation
    • 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/1423Digital 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
    • 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/47End-user applications
    • H04N21/485End-user interface for client configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/64Addressing

Abstract

The invention discloses a video playing method and a video playing device for realizing same-screen multi-display and double-screen different display. The system comprises a play control module, a player module, a screen and window management module and a mirror image display module; the playing control module is mainly responsible for playing control of the whole public screen and managing playing addresses; the player module is mainly responsible for receiving, analyzing, decoding and synchronizing video data; the screen and window management module is responsible for the management of the main screen window and the management of the main screen and the auxiliary screen; the mirror image simultaneous display module is responsible for displaying video image data on demand under the condition of mirror image simultaneous display requirement; the playing control module is connected with the screen and window management module, and the screen and window management module is respectively connected with the player module and the mirror image co-display module. The invention has the beneficial effects that: the method greatly enriches the modes of delivering the public screen advertisements and other video information, greatly improves the equipment utilization rate, and further enhances the effect of delivering the advertisements and other video information on the public screen.

Description

Video playing method for realizing same-screen multi-display and double-screen different display
Technical Field
The invention relates to the technical field related to video playing, in particular to a video playing method and device for realizing same-screen multi-display and double-screen different display.
Background
With the change of information technology, the updating of information equipment gradually changes from indoor to outdoor, and public screen equipment is more and more common in domestic large and medium-sized cities. The elevator screen is visible everywhere, and public screens of all large streets, core blocks and squares are more and more. The public screen has gradually replaced the original poster propaganda, becomes a new means of information propaganda and advertisement propaganda, and the information propaganda is easy to manage and convenient to update by using the public screen. The medium with the richest information carrying quantity, such as video, can be used for achieving better information promotion effect.
At present, new public screens on the market are all Android operating systems based on Google, and the public screen devices are generally strip-shaped devices, and the appearance of the public screen devices is similar to that of vertical screens of mobile phones. Meanwhile, the public screen is generally provided with an auxiliary screen and comprises two screens of a main screen and the auxiliary screen. The screen content display mainly comprises a main screen for displaying videos and an auxiliary screen for displaying characters or static pictures. The Android operating system version 4.2.2 later provides a Presentation interface to perform multi-screen operation, most of the current network videos are 16:9 and 4:3, the width is larger than the height, the public screen is a vertical screen, and most of the current network videos are 9:16, the width is smaller than the height, so that the traditional videos are displayed on the public screen and have black edges or are displayed in a cut mode. The vertical screen video for the public screen must be specially re-created for perfect matching. This may increase the cost of video advertisement placement or may not be effective in display.
Disclosure of Invention
The invention provides a video playing method and a video playing device for realizing same-screen multi-display and double-screen different display by utilizing public screen resources to the maximum extent in order to overcome the defects in the prior art.
In order to achieve the purpose, the invention adopts the following technical scheme:
a video playing device for realizing the same-screen multi-display and double-screen different display comprises a playing control module, a player module, a screen and window management module and a mirror image same-display module; the playing control module is mainly responsible for playing control of the whole public screen and managing playing addresses; the player module is mainly responsible for receiving, analyzing, decoding and synchronizing video data; the screen and window management module is responsible for the management of the main screen window and the management of the main screen and the auxiliary screen; the mirror image simultaneous display module is responsible for displaying video image data on demand under the condition of mirror image simultaneous display requirement; the playing control module is connected with the screen and window management module, and the screen and window management module is respectively connected with the player module and the mirror image co-display module.
Preferably, a plurality of player instances are arranged in the player module, and the player module is responsible for the creation, use and management of the player instances; each video source corresponds to a player instance for playing video, and the player instances are all created, used and managed by the player module.
The invention also provides a video playing method for realizing the same-screen multi-display and double-screen different display, which specifically comprises the following steps:
(1) when the program is started, the playing control module is started first, and the playing configuration information is analyzed first after the playing control module is started;
(2) according to the playing configuration information, if only one playing address is available and the width of the playing source is larger than the width of the playing source, the main screen multi-window playing mode is used, and the secondary screen can select the mirror image to be displayed simultaneously and the secondary screen not to be displayed;
(3) according to the playing configuration information, if only one playing address is provided and the height of the playing source is larger than the width, the main screen performs single-window full-screen display, and the auxiliary screen can select mirror image simultaneous display and auxiliary screen non-display;
(4) according to the playing configuration information, if there are two playing addresses, there are two options: one is that the main and auxiliary screens respectively play an address, and a single window of the auxiliary screen is displayed in full screen; one is that the main screen plays two addresses in multiple windows, and the mirror image of the auxiliary screen displays one of the addresses or the auxiliary screen does not display the other address;
(5) according to the playing configuration information, if the playing address exceeds more than two, two options are available: one is that the main screen and the auxiliary screen respectively play, the auxiliary screen plays an address, a single window of the auxiliary screen displays in full screen, the main screen plays other addresses in multiple windows, each address corresponds to one window, and the layout of the windows can be configured; one is that the main screen multi-window plays all addresses, each address corresponds to a window, the window layout is configurable, and the secondary screen mirror image is displayed on one of the main screen multi-window or the secondary screen is not displayed;
(6) and calling the screen and window management module according to the configuration information, and after the screen and window management module is started, associating the player module and the mirror image display module according to the display mode required by the playing configuration information so as to distribute the display of the main screen display window and the auxiliary screen display.
Wherein: when the mirror images of the auxiliary screen are displayed simultaneously, the auxiliary screen can only display one window on the main screen. The invention can realize the multi-window video source with the horizontal screen effect on the public screen main screen in the vertical screen mode, and simultaneously can realize the video display of the main screen and the auxiliary screen, thereby realizing the double-screen simultaneous display and the double-screen separate display. Namely: the invention can fully utilize the characteristics of the public screen equipment, realize the configurable video playing and displaying of the main screen and the auxiliary screen of the public screen, and can realize the conventional single-window video playing, the multi-window simultaneous display and the multi-window different display of the main screen and the mirror image simultaneous display and different display of the auxiliary screen according to the relation between the data source resolution and the public screen equipment resolution, thereby greatly enriching the public screen advertisement and other video information releasing modes, greatly improving the equipment utilization rate and further enhancing the releasing effect of the advertisement and other video information on the public screen.
Preferably, in the step (4), under the condition that the main screen and the auxiliary screen respectively play an address, the main screen can be configured with multi-window mirror images to display simultaneously; at this time, if the playing source width of the main screen is larger than the high width, the main screen multi-window playing mode is used; and if the playing source height of the main screen is larger than the width, the main screen performs single-window full-screen display, and the auxiliary screen performs single-window full-screen display.
Preferably, the number of the multiple windows of the main screen and the size of the windows are determined by the width and height of the playing source and the width and height of the main screen, the width and height of the main screen are specified to be screen width and screen height, the width and height of the data source are specified to be video width and video height, and then the method for calculating the number of the windows of the main screen, the width and height of the windows, and the width and height of the windows and the window distance, is as follows:
windWidth=screenWidth;
windHeight=screenWidth*videoHieght/videoWidth;
windNumb=screenHeight/windHeight;
windOffset=(screenHeight–windHeight*windNumb)/(windNumb-1);
wherein: the window number of the main screen, window width, width height of the window, and window interval, window offset, are integers and cannot be negative, and the window interval, window offset, may be 0.
Preferably, in step (6), the method of allocating the main screen display window and the sub screen display window is as follows:
(61) when the secondary screen needs to independently display a video source, the screen and window management module creates a canvas, associates the canvas with the secondary screen and the player instance of the current video source, directly renders data to the canvas by the player instance after association, and displays the canvas on the secondary screen;
(62) when the secondary screen needs to mirror and display the data of the primary screen, firstly, the screen and window management module creates a canvas for the primary screen window which displays the mirror image of the secondary screen and associates the canvas with the mirror image display module and the player instance, then the screen and window management module creates a canvas for the secondary screen and associates the canvas with the mirror image display module, and the mirror image display module is responsible for rendering the data mirror image to the canvas of the secondary screen;
(63) when a main screen needs to perform multi-window mirror image simultaneous display, firstly, a screen and window management module creates a canvas for the main screen, associates the canvas with a mirror image simultaneous display module and a player instance, sets coordinate information of a plurality of windows to the mirror image simultaneous display module, and after the mirror image simultaneous display module receives player instance decoding data, the mirror image simultaneous display module performs multi-window logical division on the canvas according to the coordinate information of the plurality of windows and renders the same frame data to all mirror image simultaneous display logical windows respectively;
(64) when the main screen needs to perform multi-window different display, firstly, the screen and window management module creates a canvas for each window independently, and then the canvas is associated with the player instances of each playing source in a one-to-one correspondence manner, so that each window has an independent player instance for playing.
The invention has the beneficial effects that: according to the relation between the data source resolution and the public screen equipment resolution, conventional single-window video playing can be achieved, main screen multi-window simultaneous display and multi-window different display can also be achieved, and mirror images of the auxiliary screen can be displayed simultaneously and differently, so that the public screen advertisement and other video information releasing modes are greatly enriched, the equipment utilization rate is greatly improved, and the advertisement and other video information releasing effects on the public screen are further enhanced.
Drawings
FIG. 1 is a logic diagram of the dual screen display of the present invention;
FIG. 2 is a logic diagram of the dual screen co-display of the present invention.
Detailed Description
The invention is further described with reference to the following figures and detailed description.
A video playing device for realizing the same-screen multi-display and double-screen different display comprises a playing control module, a player module, a screen and window management module and a mirror image same-display module; the playing control module is mainly responsible for playing control of the whole public screen and managing playing addresses; the player module is mainly responsible for receiving, analyzing, decoding and synchronizing video data; the screen and window management module is responsible for the management of the main screen window and the management of the main screen and the auxiliary screen; the mirror image simultaneous display module is responsible for displaying video image data on demand under the condition of mirror image simultaneous display requirement; the playing control module is connected with the screen and window management module, and the screen and window management module is respectively connected with the player module and the mirror image co-display module. The player module is internally provided with a plurality of player examples and is responsible for the creation, use and management of the player examples; each video source corresponds to a player instance for playing video, and the player instances are all created, used and managed by the player module.
The invention also provides a video playing method for realizing the same-screen multi-display and double-screen different display, which specifically comprises the following steps:
(1) when the program is started, the playing control module is started first, and the playing configuration information is analyzed first after the playing control module is started;
(2) according to the playing configuration information, if only one playing address is available and the width of the playing source is larger than the width of the playing source, the main screen multi-window playing mode is used, and the secondary screen can select the mirror image to be displayed simultaneously and the secondary screen not to be displayed;
(3) according to the playing configuration information, if only one playing address is provided and the height of the playing source is larger than the width, the main screen performs single-window full-screen display, and the auxiliary screen can select mirror image simultaneous display and auxiliary screen non-display;
(4) according to the playing configuration information, if there are two playing addresses, there are two options: one is that the main and auxiliary screens respectively play an address, and a single window of the auxiliary screen is displayed in full screen; one is that the main screen plays two addresses in multiple windows, and the mirror image of the auxiliary screen displays one of the addresses or the auxiliary screen does not display the other address; under the condition that the main screen and the auxiliary screen respectively play an address, the main screen can be configured with multi-window mirror images to display simultaneously; at this time, if the playing source width of the main screen is larger than the high width, the main screen multi-window playing mode is used; if the playing source height of the main screen is larger than the width, the main screen performs single-window full-screen display, and the auxiliary screen performs single-window full-screen display;
(5) according to the playing configuration information, if the playing address exceeds more than two, two options are available: one is that the main screen and the auxiliary screen respectively play, the auxiliary screen plays an address, a single window of the auxiliary screen displays in full screen, the main screen plays other addresses in multiple windows, each address corresponds to one window, and the layout of the windows can be configured; one is that the main screen multi-window plays all addresses, each address corresponds to a window, the window layout is configurable, and the secondary screen mirror image is displayed on one of the main screen multi-window or the secondary screen is not displayed;
wherein: for the case that the main screen plays only one address in the steps (4) and (5), the situation that the playing source width is larger than the height and the height is larger than the width needs to be considered, and if the main screen plays a plurality of addresses, because each address corresponds to one window, the situation that the width is larger than the height and the height is larger than the width does not need to be considered.
(6) Calling a screen and window management module according to the configuration information, and after the screen and window management module is started, associating a player module and a mirror image display module according to a display mode required by playing configuration information so as to distribute a main screen display window and an auxiliary screen for display; as shown in fig. 1 and 2, the method for allocating the display window of the main screen and the display window of the sub screen is as follows:
(61) when the secondary screen needs to independently display a video source, the screen and window management module creates a canvas, associates the canvas with the secondary screen and the player instance of the current video source, directly renders data to the canvas by the player instance after association, and displays the canvas on the secondary screen;
when the auxiliary screen is to independently display a video source, the auxiliary screen corresponds to an independent player instance, then the auxiliary screen corresponds to an independent canvas, the canvas is directly associated with the player instance, the player instance directly renders data onto the canvas, and the mirror image display module is not needed to participate under the condition.
(62) When the secondary screen needs to mirror image and display the data of the primary screen, firstly, the screen and window management module creates a canvas for the primary screen window which displays the mirror image and the secondary screen window, and associates the canvas with the mirror image and display module and the player example, then the screen and window management module creates a canvas for the secondary screen and associates the canvas with the mirror image and display module, the mirror image and display module can be responsible for rendering the data mirror image to the secondary screen canvas, at the moment, the player example does not need to be associated, the mirror image and display does not need to create the player example, but directly shares the image data which is decoded by using the mirror image source, and therefore, the resource consumption is greatly reduced.
When the secondary screen is to mirror image and display a certain window picture of the main screen, the secondary screen does not have a corresponding player instance, the secondary screen can correspond to an independent canvas, the canvas can be associated with the mirror image and display module of the main screen, and the mirror image and display module can be responsible for rendering the mirror image of the played picture to the canvas of the secondary screen.
(63) When a main screen needs to perform multi-window mirror image simultaneous display, firstly, a screen and window management module creates a canvas for the main screen, associates the canvas with a mirror image simultaneous display module and a player instance, sets coordinate information of a plurality of windows to the mirror image simultaneous display module, and after the mirror image simultaneous display module receives player instance decoding data, the mirror image simultaneous display module performs multi-window logical division on the canvas according to the coordinate information of the plurality of windows and renders the same frame data to all mirror image simultaneous display logical windows respectively; the multi-window mirror image simultaneous display is characterized in that only one player instance and only one canvas are provided, and a plurality of logic windows are divided on the canvas, so that the multi-window effect is achieved.
When the main screen is used for carrying out multi-window mirror image simultaneous display, the main screen corresponds to a single player instance and a canvas; then, the player instance is associated with the mirror image display module, the main screen canvas is associated with the mirror image display module, and multi-window coordinate data is set to the mirror image display module; therefore, when the player instance runs, the mirror image display module can acquire the data of the player instance, then the mirror image display module carries out multi-window logic division on the canvas according to the window coordinate data, and finally the same frame of video data is sequentially rendered into a plurality of logic windows in a mirror image mode.
(64) When the main screen needs to perform multi-window different display, firstly, the screen and window management module creates a canvas for each window independently, and then the canvas is associated with the player instances of each playing source in a one-to-one correspondence manner, so that each window has an independent player instance for playing. The multi-window heterogeneous display is characterized by multiple player instances and multiple canvases, namely, one player instance is correspondingly established for each data source, and one canvas is correspondingly established for each player instance.
When the main screen is used for multi-window different display, each video source corresponds to an independent player instance, each player instance corresponds to an independent canvas, each player instance is associated with an independent canvas, when the player instances play, the player instances directly render video data onto the associated canvas, and under the condition, a mirror image same-display module is not needed to participate.
The main screen multi-window quantity and the window size are determined by the width and the height of a playing source and the width and the height of a main screen, the width and the height of the main screen are specified to be screen width and screen height, the width and the height of a data source are video width and video height, and then the window quantity of the main screen, the width and the height of the window and the window distance, the window and the window are calculated by the following steps:
windWidth=screenWidth;
windHeight=screenWidth*videoHieght/videoWidth;
windNumb=screenHeight/windHeight;
windOffset=(screenHeight–windHeight*windNumb)/(windNumb-1);
wherein: the window number of the main screen, window width, width height of the window, and window interval, window offset, are integers and cannot be negative, and the window interval, window offset, may be 0.
Wherein: when the mirror images of the auxiliary screen are displayed simultaneously, the auxiliary screen can only display one window on the main screen. The player module is characterized by being capable of automatically selecting hardware decoding and software decoding, and preferentially using hardware decoding capability of the device. The public screen equipment is provided with a video decoding chip, the hardware decoding of the equipment is preferentially used from the aspect of performance, and the software decoding is automatically used if the hardware decoding fails, so that the smooth playing under the condition of multi-video source multi-window display is realized by using the equipment performance to the maximum extent.
The invention can make full use of the characteristics of the public screen equipment to realize the configurable video playing and displaying of the main screen and the auxiliary screen of the public screen. According to the relation between the data source resolution and the public screen equipment resolution, the conventional single-window video playing can be realized, and the main screen multi-window simultaneous display and multi-window different display as well as the mirror image simultaneous display and different display of the auxiliary screen can also be realized. Therefore, the public screen advertisement and other video information releasing modes are greatly enriched, the equipment utilization rate is greatly improved, and the advertisement and other video information releasing effects on the public screen are further enhanced.

Claims (4)

1. A video playing method for realizing the same-screen multi-display and the double-screen different display is characterized by comprising the following steps:
(1) when the program is started, the playing control module is started first, and the playing configuration information is analyzed first after the playing control module is started;
(2) according to the playing configuration information, if only one playing address is available and the width of the playing source is larger than the width of the playing source, the main screen multi-window playing mode is used, and the secondary screen can select the mirror image to be displayed simultaneously and the secondary screen not to be displayed;
(3) according to the playing configuration information, if only one playing address is provided and the height of the playing source is larger than the width, the main screen performs single-window full-screen display, and the auxiliary screen can select mirror image simultaneous display and auxiliary screen non-display;
(4) according to the playing configuration information, if there are two playing addresses, there are two options: one is that the main and auxiliary screens respectively play an address, and a single window of the auxiliary screen is displayed in full screen; one is that the main screen plays two addresses in multiple windows, and the mirror image of the auxiliary screen displays one of the addresses or the auxiliary screen does not display the other address;
(5) according to the playing configuration information, if the playing address exceeds more than two, two options are available: one is that the main screen and the auxiliary screen respectively play, the auxiliary screen plays an address, a single window of the auxiliary screen displays in full screen, the main screen plays other addresses in multiple windows, each address corresponds to one window, and the layout of the windows can be configured; one is that the main screen multi-window plays all addresses, each address corresponds to a window, the window layout is configurable, and the secondary screen mirror image is displayed on one of the main screen multi-window or the secondary screen is not displayed;
(6) and calling the screen and window management module according to the configuration information, and after the screen and window management module is started, associating the player module and the mirror image display module according to the display mode required by the playing configuration information so as to distribute the display of the main screen display window and the auxiliary screen display.
2. The method for playing video according to claim 1, wherein in step (4), the main screen can be configured with multi-window mirror images for displaying simultaneously under the condition that the main screen and the auxiliary screen respectively play an address; at this time, if the playing source width of the main screen is larger than the high width, the main screen multi-window playing mode is used; and if the playing source height of the main screen is larger than the width, the main screen performs single-window full-screen display, and the auxiliary screen performs single-window full-screen display.
3. The method as claimed in claim 2, wherein the number of main screen windows and the size of the windows are determined by the width and height of the playing source and the width and height of the main screen, the width and height of the main screen are specified as screen width and screen height, the width and height of the data source are video width and video height, and the window number of the main screen, the width and height of the windows, and the window distance and window fsm are calculated as follows:
windWidth = screenWidth;
windHeight = screenWidth*videoHieght/videoWidth;
windNumb = screenHeight/windHeight;
windOffset = (screenHeight – windHeight*windNumb)/(windNumb - 1);
wherein: the window number of the main screen, window width, width height of the window, and window interval, window offset, are integers and cannot be negative, and the window interval, window offset, may be 0.
4. The method for playing video according to claim 1, wherein in step (6), the method for distributing the main screen display window and the sub screen display comprises the following steps:
(61) when the secondary screen needs to independently display a video source, the screen and window management module creates a canvas, associates the canvas with the secondary screen and the player instance of the current video source, directly renders data to the canvas by the player instance after association, and displays the canvas on the secondary screen;
(62) when the secondary screen needs to mirror and display the data of the primary screen, firstly, the screen and window management module creates a canvas for the primary screen window which displays the mirror image of the secondary screen and associates the canvas with the mirror image display module and the player instance, then the screen and window management module creates a canvas for the secondary screen and associates the canvas with the mirror image display module, and the mirror image display module is responsible for rendering the data mirror image to the canvas of the secondary screen;
(63) when a main screen needs to perform multi-window mirror image simultaneous display, firstly, a screen and window management module creates a canvas for the main screen, associates the canvas with a mirror image simultaneous display module and a player instance, sets coordinate information of a plurality of windows to the mirror image simultaneous display module, and after the mirror image simultaneous display module receives player instance decoding data, the mirror image simultaneous display module performs multi-window logical division on the canvas according to the coordinate information of the plurality of windows and renders the same frame data to all mirror image simultaneous display logical windows respectively;
(64) when the main screen needs to perform multi-window different display, firstly, the screen and window management module creates a canvas for each window independently, and then the canvas is associated with the player instances of each playing source in a one-to-one correspondence manner, so that each window has an independent player instance for playing.
CN201911367962.XA 2019-12-26 2019-12-26 Video playing method for realizing same-screen multi-display and double-screen different display Active CN111083548B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911367962.XA CN111083548B (en) 2019-12-26 2019-12-26 Video playing method for realizing same-screen multi-display and double-screen different display

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911367962.XA CN111083548B (en) 2019-12-26 2019-12-26 Video playing method for realizing same-screen multi-display and double-screen different display

Publications (2)

Publication Number Publication Date
CN111083548A CN111083548A (en) 2020-04-28
CN111083548B true CN111083548B (en) 2022-02-01

Family

ID=70318361

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911367962.XA Active CN111083548B (en) 2019-12-26 2019-12-26 Video playing method for realizing same-screen multi-display and double-screen different display

Country Status (1)

Country Link
CN (1) CN111083548B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112004049B (en) * 2020-08-18 2022-06-28 北京字节跳动网络技术有限公司 Double-screen different display method and device and electronic equipment
CN113490031B (en) * 2021-06-28 2023-07-18 Vidaa(荷兰)国际控股有限公司 Display equipment and multi-window video playing method
CN113965800A (en) * 2021-10-25 2022-01-21 广东博华超高清创新中心有限公司 Video playing method and system for realizing multi-screen different display, computer equipment and application
CN116136751B (en) * 2023-04-04 2023-07-25 北京智象信息技术有限公司 Mirror image method for cross-operating system of primary screen and secondary screen

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1467993A (en) * 2002-06-14 2004-01-14 三星电子株式会社 Video process device capable of realizing triple-window and method of realizing the same
CN201017286Y (en) * 2005-07-05 2008-02-06 刘丁 Cursor lockable type computer auxiliary display screen
CN102006433A (en) * 2009-09-02 2011-04-06 康佳集团股份有限公司 Television with split-screen displaying function and split-screen displaying method
CN102999253A (en) * 2012-11-13 2013-03-27 北京奇艺世纪科技有限公司 Window display method and system of application program and mobile terminal
CN204679910U (en) * 2015-06-08 2015-09-30 深圳市微客信息科技有限公司 A kind of can with aobvious or different aobvious intelligent terminal with double screen
CN105530531A (en) * 2014-09-29 2016-04-27 深圳市赛格导航科技股份有限公司 Method and system for vehicle audio-video multi-screen playing
CN105812883A (en) * 2015-01-15 2016-07-27 联发科技股份有限公司 Video decoding method and electronic system applying the method
CN205508349U (en) * 2016-01-28 2016-08-24 四川长虹电器股份有限公司 Standalone version two separate display advertisement machine
CN106572374A (en) * 2015-10-09 2017-04-19 中国电信股份有限公司 Multi-video playing control method and terminal
CN108108140A (en) * 2018-01-09 2018-06-01 福建星网视易信息***有限公司 A kind of multi-screen collaboration display methods and storage device and the equipment for supporting 3D display
CN109618177A (en) * 2018-12-26 2019-04-12 北京微播视界科技有限公司 Method for processing video frequency, device, electronic equipment and computer readable storage medium

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100580245B1 (en) * 2003-06-26 2006-05-16 삼성전자주식회사 Apparatus and method for displaying double picture at the same time
US20130080932A1 (en) * 2011-09-27 2013-03-28 Sanjiv Sirpal Secondary single screen mode activation through user interface toggle
KR20140085048A (en) * 2012-12-27 2014-07-07 삼성전자주식회사 Multi display device and method for controlling thereof
CN108063929A (en) * 2017-12-29 2018-05-22 花花猫显示科技有限公司 It is a kind of to realize double screen with aobvious, the intelligent optical projection system of two separate display
CN109637360A (en) * 2019-01-24 2019-04-16 深圳市梅塞德斯科技有限公司 A kind of advertisement machine double screen linkage playback method and its system

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1467993A (en) * 2002-06-14 2004-01-14 三星电子株式会社 Video process device capable of realizing triple-window and method of realizing the same
CN201017286Y (en) * 2005-07-05 2008-02-06 刘丁 Cursor lockable type computer auxiliary display screen
CN102006433A (en) * 2009-09-02 2011-04-06 康佳集团股份有限公司 Television with split-screen displaying function and split-screen displaying method
CN102999253A (en) * 2012-11-13 2013-03-27 北京奇艺世纪科技有限公司 Window display method and system of application program and mobile terminal
CN105530531A (en) * 2014-09-29 2016-04-27 深圳市赛格导航科技股份有限公司 Method and system for vehicle audio-video multi-screen playing
CN105812883A (en) * 2015-01-15 2016-07-27 联发科技股份有限公司 Video decoding method and electronic system applying the method
CN204679910U (en) * 2015-06-08 2015-09-30 深圳市微客信息科技有限公司 A kind of can with aobvious or different aobvious intelligent terminal with double screen
CN106572374A (en) * 2015-10-09 2017-04-19 中国电信股份有限公司 Multi-video playing control method and terminal
CN205508349U (en) * 2016-01-28 2016-08-24 四川长虹电器股份有限公司 Standalone version two separate display advertisement machine
CN108108140A (en) * 2018-01-09 2018-06-01 福建星网视易信息***有限公司 A kind of multi-screen collaboration display methods and storage device and the equipment for supporting 3D display
CN109618177A (en) * 2018-12-26 2019-04-12 北京微播视界科技有限公司 Method for processing video frequency, device, electronic equipment and computer readable storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
双屏异显在Android***上的实现;康金荣等;《软件导刊》;20161229;第15卷(第12期);118-120 *

Also Published As

Publication number Publication date
CN111083548A (en) 2020-04-28

Similar Documents

Publication Publication Date Title
CN111083548B (en) Video playing method for realizing same-screen multi-display and double-screen different display
CN106559657B (en) Method, control device and the system of tiled display are carried out using multiple projection screens
CN103109267B (en) Change the method, apparatus and system of image display properties
CN105100658A (en) Multi-screen display control method and control system
CN107018370A (en) Display methods and its system for video wall
US20090012880A1 (en) User Interface For Creating and Displaying Digital Signage
US20100121693A1 (en) Digital advertising display apparatus and method for providing controlled content to a digital advertising display
CN103581754A (en) Data display method and intelligent equipment
CN101668130A (en) Television splicing wall partition compensating system
CN106060606A (en) Large-screen partition display method, play terminal and system of digital audio-visual place, and digital video-on-demand system
CN102542949B (en) Method and system for scheduling sub-screen display
CN101662611A (en) Template display method in video conference system
CN108566553A (en) Video wall media play system, method and control server
CN204681493U (en) A kind of 4K multi-screen splicing processor
CN211207311U (en) One-screen multi-display technology based on display
CN100461842C (en) Image display device and its image preventing method
CN113965800A (en) Video playing method and system for realizing multi-screen different display, computer equipment and application
CN110716704A (en) WEB-based spliced large screen display layout processing method
TW200910318A (en) A method of video content display control and a display and a computer readable medium with embedded OSD which the method disclosed
CN103152536A (en) Digital TV (Television) terminal capable of displaying advertisement
CN106095368A (en) The dissemination method of display information, device and multiwindow synchronous display method, device
CN205864587U (en) A kind of 4K LCD TV splicing apparatus and liquid crystal-spliced system
CN205862772U (en) The LCD TV splicing apparatus of a kind of built-in hybrid matrix and liquid crystal-spliced system
KR101513413B1 (en) Android-based Device of providing matrix-type UHD video
CN214151678U (en) Dual-screen different display system under android system

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