CN116320569A - Display device, second display device and synchronous display method - Google Patents

Display device, second display device and synchronous display method Download PDF

Info

Publication number
CN116320569A
CN116320569A CN202310078346.2A CN202310078346A CN116320569A CN 116320569 A CN116320569 A CN 116320569A CN 202310078346 A CN202310078346 A CN 202310078346A CN 116320569 A CN116320569 A CN 116320569A
Authority
CN
China
Prior art keywords
display device
target
time
information
playing progress
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
CN202310078346.2A
Other languages
Chinese (zh)
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.)
Hisense Visual Technology Co Ltd
Original Assignee
Hisense Visual 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 Hisense Visual Technology Co Ltd filed Critical Hisense Visual Technology Co Ltd
Priority to CN202310078346.2A priority Critical patent/CN116320569A/en
Publication of CN116320569A publication Critical patent/CN116320569A/en
Pending legal-status Critical Current

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
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43076Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of the same content streams on multiple devices, e.g. when family members are watching the same movie on different devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The embodiment of the application provides a display device, a second display device and a synchronous display method, wherein when determining a target playing progress synchronously played with the second display device, the display device considers the communication time consumption between the second display device and the time consumption of video frames corresponding to the playing progress appointed by the second display device for searching and playing the display device, and sends corresponding information to the second display device after determining the playing progress, so that the display device and the second display device can simultaneously play target videos to the target playing progress, and synchronous operation among a plurality of display devices is realized under the condition that other operations are not needed and other devices are not needed, thereby improving the watching experience when a user watches the same video through the plurality of display devices.

Description

Display device, second display device and synchronous display method
Technical Field
The embodiment of the application relates to the technical field of video playing, in particular to a display device, a second display device and a synchronous display method.
Background
In some scenes (such as a sales place, a release meeting, a singing meeting, etc.), the same video stream needs to be played through a plurality of display devices, however, due to the influence of different playing control modes, different encoding and decoding capacities, different device states and other factors of different display devices, the situation that sound and/or pictures are not synchronous can occur in the process of playing the same video stream by the plurality of display devices, so that the watching experience of a user is poor.
Disclosure of Invention
The embodiment of the application provides a display device, a second display device and a synchronous display method, wherein the display device can determine a first target playing progress capable of being played simultaneously with the second display device according to communication time consumption between the display device and the second display device and search time consumption of the second display device, and simultaneously plays a target video to the first target playing progress with the second display device, so that synchronous playing with the second display device is realized.
In a first aspect, an embodiment of the present application provides a display device, including:
a display configured to display a target video;
a controller configured to:
determining a first time consumption between the first display device and a second display device, the first time consumption being used to characterize a time required for communication between the display device and the second display device;
determining a second time consumption of the second display device, wherein the second time consumption is used for representing time required by the second display device to search and play the target video to a first playing progress, and the first playing progress is a first playing duration of the display device for playing the target video at a first target moment;
Determining a first target playing progress according to a second playing progress, the first time consumption and the second time consumption, wherein the second playing progress is a second playing duration of the target video played by the display device at a second target time, and the first target time is earlier or later than the second target time;
and sending the first information carrying the first target playing progress to the second display device, so that the display device and the second display device can simultaneously play the target video to the first target playing progress.
In a first aspect, an embodiment of the present application provides a second display device, including:
a second display configured to display a target video;
a second controller configured to:
receiving first information sent by display equipment, wherein the first information carries a first target playing progress, and the first target playing progress is a third playing duration of the target video played by the display equipment at a target moment;
and searching the video frames corresponding to the first target playing progress according to the first information and playing the video frames.
In a third aspect, an embodiment of the present application provides a synchronous display method, which is applied to a display device, where the method includes:
Determining a first time consumption between the first display device and a second display device, the first time consumption being used to characterize a time required for communication between the display device and the second display device;
determining a second time consumption of the second display device, wherein the second time consumption is used for representing time required by the second display device to search and play the target video to a first playing progress, and the first playing progress is a first playing duration of the display device for playing the target video at a first target moment;
determining a first target playing progress according to a second playing progress, the first time consumption and the second time consumption, wherein the second playing progress is a second playing duration of the target video played by the display device at a second target time, and the first target time is earlier than the second target time;
and sending the first information carrying the first target playing progress to the second display device, so that the display device and the second display device can simultaneously play the target video to the first target playing progress.
In a fourth aspect, an embodiment of the present application provides a synchronous display method, applied to a second display device, where the method includes:
Receiving first information sent by display equipment, wherein the first information carries a first target playing progress, and the first target playing progress is a third playing duration of the target video played by the display equipment at a target moment;
and searching the video frames corresponding to the first target playing progress according to the first information and playing the video frames.
According to the display device, the second display device and the synchronous display method, when the target playing progress synchronously played with the second display device is determined, the communication time consumption between the second display device and the time consumption of the second display device for searching and playing the video frames corresponding to the playing progress designated by the display device are considered, and after the playing progress is determined, the corresponding information is sent to the second display device, so that the display device and the second display device can simultaneously play the target video to the target playing progress, and synchronous operation among a plurality of display devices is achieved under the condition that other operation and other devices are not needed, so that the watching experience of a user watching the same video through the plurality of display devices is improved.
Drawings
Fig. 1 is a schematic diagram of an operation scenario between a display device and a second display device provided in some embodiments of the present application;
FIG. 2 is a block diagram of a hardware configuration of the display device of FIG. 1 provided in some embodiments of the present application;
FIG. 3 is a block diagram of a hardware configuration of the control device of FIG. 1 provided in some embodiments of the present application;
FIG. 4 is a schematic diagram of a software configuration of the display device of FIG. 1 according to some embodiments of the present application;
FIG. 5 is a flow chart of a synchronous display method according to an exemplary embodiment of the present application;
FIG. 6 is a flow chart of a synchronous display method according to an exemplary embodiment of the present application;
FIG. 7 is a flow chart of a synchronous display method according to an exemplary embodiment of the present application;
FIG. 8 is a flow chart of a synchronous display method according to an exemplary embodiment of the present application;
FIG. 9 is a flow chart of a synchronous display method according to an exemplary embodiment of the present application;
FIG. 10 is a flow chart of a synchronous display method according to an exemplary embodiment of the present application;
FIG. 11 is a flow chart of a synchronous display method according to an exemplary embodiment of the present application;
fig. 12 is an interaction diagram of a display device and a second display device according to an exemplary embodiment of the present application.
Detailed Description
Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numbers in different drawings refer to the same or similar elements, unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the embodiments of the present application. Rather, they are merely examples of apparatus and methods consistent with aspects of embodiments of the present application as detailed in the accompanying claims.
The terminology used in the embodiments of the application is for the purpose of describing particular embodiments only and is not intended to be limiting of the embodiments of the application. As used in this application and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any or all possible combinations of one or more of the associated listed items.
It should be understood that although the terms first, second, third, etc. may be used in embodiments of the present application to describe various information, these information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, the first information may also be referred to as second information, and similarly, the second information may also be referred to as first information, without departing from the scope of embodiments of the present application. The word "if" as used herein may be interpreted as "at … …" or "at … …" or "responsive to a determination", depending on the context.
The terminology used in the embodiments of the application is for the purpose of describing particular embodiments only and is not intended to be limiting of the embodiments of the application. Unless defined otherwise, technical or scientific terms used in the embodiments of the present application should be given the ordinary meaning as understood by one of ordinary skill in the art to which the embodiments of the present application belong. The terms "first," "second," and the like in the description and in the claims, are not used for any order, quantity, or importance, but are used for distinguishing between different elements. Likewise, the terms "a" or "an" and the like do not denote a limitation of quantity, but rather denote the presence of at least one. "plurality" or "plurality" means two or more.
The word "comprising" or "comprises", and the like, means that elements or items appearing before "comprising" or "comprising" are encompassed by the element or item recited after "comprising" or "comprising" and equivalents thereof, and that other elements or items are not excluded. The terms "communication connection" or "connected" and the like are not limited to physical or mechanical communication connections, but may include electrical communication connections, whether direct or indirect.
Before the technical scheme of the embodiment of the application is described, an application scenario of the embodiment of the application is described with reference to the accompanying drawings.
For the purpose of making the objects, technical solutions and advantages of some embodiments of the present application more clear, the technical solutions of some embodiments of the present application will be clearly and completely described below with reference to specific embodiments of the present application and corresponding drawings. It will be apparent that the described embodiments are only some, but not all, of the embodiments of the present application.
It should be noted that the brief description of the terms in some embodiments of the present application is only for convenience in understanding the embodiments described below, and is not intended to limit the implementation of some embodiments of the present application. Unless otherwise indicated, these terms should be construed in their ordinary and customary meaning.
The terms first, second, third and the like in the description and in the claims and in the above-described figures are used for distinguishing between similar or similar objects or entities and not necessarily for describing a particular sequential or chronological order, unless otherwise indicated. It is to be understood that the terms so used are interchangeable under appropriate circumstances.
The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a product or apparatus that comprises a list of elements is not necessarily limited to all elements explicitly listed, but may include other elements not expressly listed or inherent to such product or apparatus.
The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware or/and software code that is capable of performing the function associated with that element.
Fig. 1 is a schematic diagram of an operation scenario between a display device 200 and a second display device 400 according to some embodiments of the present application. As shown in fig. 1, a user may operate the display device 200 through the mobile terminal 300 and the control device 100.
In some embodiments, the mobile terminal 300 may install a software application with the display device 200, implement connection communication through a network communication protocol, and achieve the purpose of one-to-one control operation and data communication. The audio/video content displayed on the mobile terminal 300 can also be transmitted to the display device 200, so as to realize the synchronous display function.
As also shown in fig. 1, the display device 200 is also in data communication with the second display device 400 via a variety of communication means. The display device 200 may be permitted to make communication connections via a Local Area Network (LAN), a Wireless Local Area Network (WLAN), and other networks.
The display apparatus 200 may additionally provide a smart network television function of a computer support function, including, but not limited to, a network television, a smart television, an Internet Protocol Television (IPTV), etc., in addition to the broadcast receiving television function.
Fig. 2 is a block diagram of a hardware configuration of the display device 200 of fig. 1 provided in some embodiments of the present application.
In some embodiments, display apparatus 200 includes at least one of a modem 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, memory, a power supply, a user interface.
In some embodiments, the detector 230 is used to collect signals of the external environment or interaction with the outside.
In some embodiments, the display 260 includes a display screen component for presenting a picture, and a driving component for driving an image display, for receiving an image signal from the controller output, for displaying video content, image content, and components of a menu manipulation interface, and a user manipulation UI interface, etc.
In some embodiments, communicator 220 is a component for communicating with external devices or servers 400 according to various communication protocol types.
In some embodiments, the controller 250 controls the operation of the display device and responds to user operations through various software control programs stored on the memory. The controller 250 controls the overall operation of the display apparatus 200.
In some embodiments, a user may input a user command through a Graphical User Interface (GUI) displayed on the display 260, and the user input interface receives the user input command through the Graphical User Interface (GUI).
In some embodiments, user interface 280 is an interface that may be used to receive control inputs.
Fig. 3 is a block diagram of a hardware configuration of the control device in fig. 1 according to some embodiments of the present application. As shown in fig. 3, the control device 100 includes a controller 110, a communication interface 130, a user input/output interface, a memory, and a power supply.
The control device 100 is configured to control the display device 200, and can receive an input operation instruction of a user, and convert the operation instruction into an instruction recognizable and responsive to the display device 200, functioning as an interaction between the user and the display device 200.
In some embodiments, the control device 100 may be a smart device. Such as: the control apparatus 100 may install various applications for controlling the display apparatus 200 according to user's needs.
In some embodiments, as shown in fig. 1, a mobile terminal 300 or other intelligent electronic device may function similarly to the control device 100 after installing an application that manipulates the display device 200.
The controller 110 includes a processor 112 and RAM 113 and ROM 114, a communication interface 130, and a communication bus. The controller 110 is used to control the operation and operation of the control device 100, as well as the communication collaboration among the internal components and the external and internal data processing functions.
The communication interface 130 enables communication of control signals and data signals with the display device 200 under the control of the controller 110. The communication interface 130 may include at least one of a WiFi chip 131, a bluetooth module 132, an NFC module 133, and other near field communication modules.
A user input/output interface 140, wherein the input interface includes at least one of a microphone 141, a touchpad 142, a sensor 143, keys 144, and other input interfaces.
In some embodiments, the control device 100 includes at least one of a communication interface 130 and an input-output interface 140. The control device 100 is provided with a communication interface 130 such as: the WiFi, bluetooth, NFC, etc. modules may send the user input instruction to the display device 200 through a WiFi protocol, or a bluetooth protocol, or an NFC protocol code.
A memory 190 for storing various operation programs, data and applications for driving and controlling the control device 100 under the control of the controller. The memory 190 may store various control signal instructions input by a user.
A power supply 180 for providing operating power support for the various elements of the control device 100 under the control of the controller.
Fig. 4 is a schematic view of a software configuration of the display device 200 in fig. 1 provided in some embodiments of the present application, in some embodiments, the system is divided into four layers, namely, an application (Applications) layer (abbreviated as "application layer"), an application framework (Application Framework) layer (abbreviated as "framework layer"), a An Zhuoyun row (Android run) layer and a system library layer (abbreviated as "system runtime layer"), and a kernel layer from top to bottom.
In some embodiments, at least one application program is running in the application program layer, and these application programs may be a Window (Window) program of an operating system, a system setting program, a clock program, a camera application, and the like; or may be an application developed by a third party developer.
The framework layer provides an application programming interface (Aplication Pogramming Iterface, API) and programming framework for application programs of the application layer. The application framework layer includes a number of predefined functions. The application framework layer corresponds to a processing center that decides to let the applications in the application layer act.
As shown in fig. 4, the application framework layer in some embodiments of the present application includes a manager (manager), a Content Provider (Content Provider), a View System (View System), and the like.
In some embodiments, the activity manager is to: managing the lifecycle of the individual applications and typically the navigation rollback functionality.
In some embodiments, a window manager is used to manage all window programs.
In some embodiments, the system runtime layer provides support for the upper layer, the framework layer, and when the framework layer is accessed, the android operating system runs the C/C++ libraries contained in the system runtime layer to implement the functions to be implemented by the framework layer.
In some embodiments, the kernel layer is a layer between hardware and software. As shown in fig. 4, the kernel layer contains at least one of the following drivers: audio drive, display drive, bluetooth drive, camera drive, WIFI drive, USB drive, HDMI drive, sensor drive (e.g., fingerprint sensor, temperature sensor, touch sensor, pressure sensor, etc.), and the like.
In some embodiments, the kernel layer further includes a power driver module for power management.
In some embodiments, the software programs and/or modules corresponding to the software architecture in fig. 4 are stored in the first memory or the second memory shown in fig. 2 or fig. 3.
Next, referring to fig. 5, fig. 5 is a step of operating the display device when the display device provided in the embodiment of the present application is synchronized with the second display device, specifically as follows:
step S501, determining a first time consumption with the second display device, the first time consumption being used to characterize a time required for communication between the display device and the second display device;
wherein the second display device is a further display device capable of communicating with the display device, and "second" is to distinguish from the display device, the components (display and controller) of the second display device being another component than the display and controller of the display device. The second display device may include a plurality of second display devices, and the method for synchronizing the plurality of second display devices with the display device is the same, which is not described in detail herein, but only an example of any one of the second display devices is described.
The first time consuming refers to a communication time consuming between the display device and the second display device. When the display device needs to synchronously play the same target video with the second display device, firstly, information interaction is performed with the second display device, so that the playing progress of the display device and the playing progress of the second display device are determined, and when the display device and the second display device can synchronously play the target video in combination with other data, the playing progress of the target video (hereinafter referred to as a first target playing progress) is determined. Because the display equipment and the second display equipment have communication time consumption in the process of information interaction, when the display equipment determines the first target playing progress, the communication time consumption between the display equipment and the second display equipment needs to be considered, so that the display equipment can be assisted to determine the more accurate first target playing progress, the aim of synchronously playing target videos by a plurality of display equipment is fulfilled, and the watching experience of a user is improved.
In one embodiment, as shown in fig. 6, fig. 6 is an alternative method embodiment of how a display device provided in the embodiment of the present application determines a first time consumption, where the method embodiment includes the following steps:
step S601, sending second information carrying the first playing progress to a second display device, and recording a first moment of sending the second information;
the first playing progress may be a time period (herein referred to as a first playing time period) that the display device has played the target video when it is required to determine a first time consumption (i.e., a first target time) with the second display device. After the display device obtains the first playing progress of the current playing target video, the first playing progress may be encapsulated in second information, and then the second information is sent to the second display device through the network. The display device needs to record the time at which the second information is transmitted to the second display device (hereinafter referred to as the first time) in order to obtain the first time. It should be noted that, the first target time and the first time are determined according to the time displayed on the progress bar of the target video when the display device plays the target video, and because each display device starts playing the target video at the same time, determining the time consumption according to the playing time of the target video can avoid inaccurate time consumption due to the difference of the device clocks of each display device. Further provide preconditions for determining a more accurate first target playing progress.
It should be noted here that the display device is in a state of continuously playing the target video before determining the first time consuming with the second display device. And the display device may play the target video at a preset play speed.
For example, the display device obtains the current played target video for 1 minute, then generates second information, sends the second information to the second display device, and records that the first time is 00:11.
Step S602, receiving third information sent by the second display device based on the second information, and recording a second moment of receiving the third information, wherein the third information characterizes the second information received by the second display device;
after the display device sends the second information to the second display device, the second display device needs to feed back to the display device aiming at the second information sent by the display device, which is equivalent to informing the display device that the second information is received. Therefore, the second display device generates the third information and transmits the third information to the display device. The display device needs to record the moment when the third information is received (hereinafter referred to as the second moment) to determine the first time consumption in combination with the first moment. It should be noted that, the second time is determined according to the time displayed on the progress bar when the target video is played, for the reasons described above, which are not described herein.
The display device receives the third information sent by the second display device, and the distance from the moment when the third information is received is 00:13.
In step S603, a first time consumption is determined according to the difference and the ratio of the difference to the first constant, where the difference is the difference between the second time and the first time.
Wherein the display device obtains the time of sending and receiving information based on one information interaction with the second display device, and the first constant is 2 because the interaction between the display device and the second display device is a process of going back and forth. The display device may be configured to first make a difference between the second time and the first time and then divide the difference by 2 to obtain the first time consumption.
Illustratively, the first time is 00:11 and the second time is 00:13, then the first time is 00:02 +.2=00:01. I.e. 1 second.
Step S502, determining a second time consumption of the second display device, wherein the second time consumption is used for representing time required by the second display device to search and play the target video to a first playing progress, and the first playing progress is a first playing duration of the display device for playing the target video at a first target moment;
the second time consuming is the time required by the second display device to search the video frame corresponding to the first playing progress of the target video indicated by the display device according to the third information sent by the display device and play the video frame. It should be noted that, the second display device may also play the target video simultaneously with the display device, and the second display device is also in the process of continuously playing the target video at this time. The first playing progress is a time period (referred to herein as a first playing time period) that the display device needs to determine a first time consumption (i.e., at a first target time) with the second display device. The first target time is determined according to the time displayed by a progress bar on a target interface of the target video played by the display device.
In one embodiment, as shown in fig. 7, fig. 7 is an alternative method embodiment of determining a second time consumption by the display device according to an exemplary embodiment of the present application, where the method embodiment includes the following steps:
step S701, after receiving the third information, receiving fourth information sent by the second display device, and recording a third time when the fourth information is received, where the fourth information is used to instruct the second display device to search and play the target video to the first playing progress;
after receiving the second information sent by the display device, the second display device searches video frames corresponding to the first playing progress according to the first playing progress indicated in the second information, and plays the video frames after searching the video frames corresponding to the first playing progress. And the second display equipment generates fourth information after searching and playing the video frames corresponding to the first playing progress, and sends the fourth information to the display equipment. That is, the second display device informs the display device itself that the target video has been played to the video frame corresponding to the first playing progress through the fourth information.
In order to facilitate the subsequent calculation of the second time consumption, the display device needs to record the third time when the fourth information is received after receiving the fourth information sent by the second display device. For example, the third time is, for example, 00:14, where it should be noted that the third time is also determined according to the time of displaying the playing progress bar on the target video playing interface when the fourth information is received during the process of playing the target video by the display device.
In step S702, the second time consumption is determined according to the difference between the first time consumption, the second time and the third time.
The progress of simultaneous playing with the display device can be accurately determined for the subsequent display device. The display device may calculate a difference between the third time and the second time when the first time, the second time, and the third time are obtained, and then make the difference with the first time to obtain the second time.
For example, the first time is 1 millisecond, the second time is 12:02, and the third time is 12:04. Second time=12:04-12:02-00:01=00:01, also 1 millisecond.
Step S503, determining a first target playing progress according to a second playing progress, a first time consumption and a second time consumption, wherein the second playing progress is a second playing duration of the target video played by the display device at a second target time, and the first target time is earlier or later than the second target time;
in the process of determining the first time consuming, the second time consuming and the interaction with the second display device, the target video is always in a playing state on the display device, so as to determine a more accurate first target playing progress. The display device may determine, according to the display device, a second playing duration (i.e., a second playing progress) of the target video that has been played after the first time consuming and the second time consuming, and determine, in combination with the first time consuming and the second time consuming, a progress of the target video that can be played by the display device in synchronization with the second display device. Here, the second target time is the time when the display devices determined according to the second playing progress, the first time consumption and the second time consumption need to synchronously play the display on the target video progress bar. If the target video is played in positive sequence, the first target time is earlier than the second target time; if the target video is played in reverse order, the first target time is later than the second target time.
In one embodiment, the display device may determine the first target playback progress based on a sum of the second playback progress, the first time consuming, and the third time consuming.
For example, if the second playing progress is 2 minutes, the first time is 1 millisecond, and the second time is 1 millisecond, then the first target playing progress is 2+0.1+0.1=2.2 minutes.
Step S504, the first information carrying the first target playing progress is sent to the second display device, so that the display device and the second display device play the target video to the first target playing progress at the same time.
After the display device determines that the first target playing progress is obtained according to the method, the first target playing progress may be packaged into the first information and sent to the second display device. After receiving the first information, the second display device can search the video frame corresponding to the first target playing progress and play the video frame, and because the communication time consumption between the first and second display devices and the time consumption of the second display device for searching the video frame are considered when the display device determines the first target playing progress, the purpose that the second display device plays the target video to the first target playing progress just when the display device plays the target video to the first target playing progress can be achieved, and therefore the purpose that a plurality of display devices synchronously play the target video is achieved. And the experience of the user when watching the target video through a plurality of display devices is improved.
In another embodiment, as shown in fig. 8, fig. 8 is an alternative method embodiment of performing a synchronization operation again after performing synchronization once between a display device and a second display device according to the embodiment of the present application, where the method embodiment includes the following steps:
step S801, after a preset time period for transmitting first information carrying a first target playing progress to a second display device, determining a third time consumption with the second display device, where the third time consumption is used to characterize a time required for communication between the first display device and the second display device at a preset first time;
firstly, it should be noted that in the process of playing the target video, the display device and the second display device may perform synchronization only once, may perform synchronization multiple times, or may perform synchronization from time to time, which is not limited in this application.
Then, the display device may perform the synchronization operation with the second display device again by the above method after the first information is transmitted to the second display device for a preset period of time after the completion of the synchronization once. The preset time period may be determined according to information of performance of the display device, performance of the second display device, history synchronization parameters, and the like. The preset time period is, for example, 2 minutes, 3 minutes, 10 minutes, etc., which is not limited in this application.
In the same manner as the above synchronization, the display device may determine the time required for communication with the second display device at the preset first time (i.e., the third time), and the third time may be the same time as the first time or may be a different time. The third time-consuming determining method is the same as the first time-consuming determining method, and is not described herein. It should be noted that, the preset time period and the preset first time are both determined according to the time when the display device displays the target video on the progress bar on the display interface.
Step S802, determining a fourth time consumption of the second display device, wherein the fourth time consumption is used for representing time required by the second display device to search and play the target video to a third playing progress, and the third playing progress is a third playing duration of the display device for playing the target video at a preset first time;
the fourth time consumption has the same meaning as the second time consumption, and is used for determining the time required by the second display device to search and play the target video to the play progress designated by the display device. The fourth time consumption may be the same as the second time consumption or may be different from the second time consumption. The fourth time consuming determining method is the same as the second time consuming determining method, which is not limited in this application.
Step S803, determining a second target playing progress according to a fourth playing progress, a third consuming time and a fourth consuming time, wherein the fourth playing progress is a fourth playing duration of the target video played by the display device at a preset second moment, and the preset first moment is earlier or later than the preset second moment;
after determining the third time consumption and the fourth time consumption, the display device may determine the second target playing progress according to the sum of the progress of playing the target video (i.e., the fourth playing progress) and the third time consumption and the fourth time consumption when determining the third time consumption and the fourth time consumption. The method for determining the second target playing progress is the same as the method for determining the first target playing progress, and will not be described in detail herein.
Step S804, the fifth information carrying the second target playing progress is sent to the second display device, so that the display device and the second display device play the target video to the second target playing progress at the same time.
The display device may encapsulate the second target playing progress to the fifth information after determining the second target playing progress, and send the second target playing progress to the second display device through the network, so that when the display device plays the target video to the second target playing progress, the second display device plays the target video to the second target playing progress just too. The display device and the second display device are operated synchronously again.
Here, it should be noted that the display device may be synchronized with the second display device by the above method, and the number of times of synchronization is not limited in this application.
In another embodiment, the present application further provides a second display device, where the second display device is a device playing the same target video as the display device, and is capable of communicating with the display device, and based on an operation of the display device when the display device and the second display device perform a synchronization operation, an operation when the second display device performs the synchronization operation is correspondingly described, as shown in fig. 9, where fig. 9 includes the following steps:
step S901, receiving first information sent by a display device, where the first information carries a first target playing progress, and the first target playing progress is a third playing duration of a target video played by the display device at a target moment;
step S902, searching a video frame corresponding to the first target playing progress according to the first information and playing.
In another embodiment, as shown in fig. 10, fig. 10 is an alternative embodiment of a method for receiving, by a second display device, second information sent by the display device, where the method includes:
step S1001, receiving second information sent by the display device;
Step S1002, based on the event of receiving the second information, generates third information and transmits the third information to the display device, the third information characterizing the receipt of the second information.
In another embodiment, as shown in fig. 11, fig. 11 is another alternative embodiment of a method for receiving, by a second display device, second information sent by the display device, where the method includes:
step 1101, after receiving the second information, searching for a key frame corresponding to the first playing progress and playing the key frame;
in step S1102, when the key frame corresponding to the first playing progress is played, fourth information is generated, and the fourth information is sent to the display device.
The steps corresponding to the second display device are described correspondingly when the display device is subjected to the synchronization operation, which is not described herein.
Next, an overall exemplary description of the synchronization operation performed by the display device of the present application is as shown in fig. 12:
step S1201, the display device determines a first playing progress, and generates first information;
step S1202, the display device sends the first information to the second display device, and records the first time of sending the first information;
step S1203, the second display device generates second information based on the received first information;
Step S1204, the second display device sends the second information to the display device;
step S1205, the display device receives the second information and records a second time of receiving the second information;
step S1206, the second display device searches the video frames corresponding to the first playing progress according to the first information and plays the video frames to generate third information;
step S1207, the second display device sends the third information to the display device;
step S1208, the display device receives the third information sent by the second display device, and records a third time of receiving the third information;
step S1209, the display device determines a first time consumption according to the difference between the second time and the first time and the ratio of the difference to the first constant;
step S1210, the display device determines a second time consumption according to the difference between the third time, the second time and the first time consumption;
step S1211, the display device determines a second playing progress, and determines a target playing progress according to the sum of the first time consumption and the second time consumption;
step S1212, the display device generates fourth information based on the target playing progress and sends the fourth information to the second display device;
in step S1213, after receiving the fourth information, the second display device searches for a video frame corresponding to the target playing progress and plays the video frame.
It should be understood that, although the steps in the flowcharts related to the embodiments described above are sequentially shown as indicated by arrows, these steps are not necessarily sequentially performed in the order indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least some of the steps in the flowcharts described in the above embodiments may include a plurality of steps or a plurality of stages, which are not necessarily performed at the same time, but may be performed at different times, and the order of the steps or stages is not necessarily performed sequentially, but may be performed alternately or alternately with at least some of the other steps or stages.
In addition, the present embodiment also provides a computer readable storage medium having a computer program stored thereon, which when executed by a processor, implements the synchronous display method of any of the above embodiments.
In addition, the present embodiment also provides a computer program product, including a computer program, which when executed by a processor implements the synchronous display method of any of the above embodiments.
It is easy to understand that, based on several embodiments provided in the embodiments of the present application, a person skilled in the art may combine, split, reorganize, etc. the embodiments of the present application to obtain other embodiments, where none of these embodiments is beyond the protection scope of the embodiments of the present application.
The foregoing detailed description of the embodiments of the present application has further described the objects, technical solutions and advantageous effects thereof, and it should be understood that the foregoing is merely a specific implementation of the embodiments of the present application, and is not intended to limit the scope of the embodiments of the present application, and any modifications, equivalent substitutions, improvements, etc. made on the basis of the technical solutions of the embodiments of the present application should be included in the scope of the embodiments of the present application.

Claims (10)

1. A display device, characterized by comprising:
a display configured to display a target video;
a controller configured to:
determining a first time consumption between the first display device and a second display device, the first time consumption being used to characterize a time required for communication between the display device and the second display device;
determining a second time consumption of the second display device, wherein the second time consumption is used for representing time required by the second display device to search and play the target video to a first playing progress, and the first playing progress is a first playing duration of the display device for playing the target video at a first target moment;
Determining a first target playing progress according to a second playing progress, the first time consumption and the second time consumption, wherein the second playing progress is a second playing duration of the target video played by the display device at a second target time, and the first target time is earlier or later than the second target time;
and sending the first information carrying the first target playing progress to the second display device, so that the display device and the second display device can simultaneously play the target video to the first target playing progress.
2. The display device of claim 1, wherein the controller is further configured to:
transmitting second information carrying the first playing progress to the second display equipment, and recording a first moment of transmitting the second information;
receiving third information sent by the second display device based on the second information, and recording a second moment of receiving the third information, wherein the third information characterizes the second information received by the second display device;
and determining the first time consumption according to a difference value and a ratio of the first time consumption to a first constant, wherein the difference value is the difference value between the second time and the first time.
3. The display device of claim 2, wherein the controller is further configured to:
after receiving the third information, receiving fourth information sent by the second display device, and recording a third moment when the fourth information is received, wherein the fourth information is used for representing the second display device to search and play the target video to the first playing progress;
and determining the second time consumption according to the difference value of the first time consumption, the second time and the third time.
4. The display device of claim 3, wherein the controller is further configured to:
and determining the first target playing progress according to the sum of the second playing progress, the first time consuming and the second time consuming.
5. The display device of claim 1, wherein the controller is further configured to:
after a preset time period for transmitting first information carrying the first target playing progress to the second display device, determining a third time consumption between the first time consumption and the second display device, wherein the third time consumption is used for representing time required for communication between the display device and the second display device at a preset first moment;
Determining a fourth time consumption of the second display device, wherein the fourth time consumption is used for representing time required by the second display device to search and play the target video to a third playing progress, and the third playing progress is a third playing duration of the display device for playing the target video at the preset first time;
determining a second target playing progress according to a fourth playing progress, the third time consumption and the fourth time consumption, wherein the fourth playing progress is a fourth playing duration of the target video played by the display device at a preset second moment, and the preset first moment is earlier or later than the preset second moment;
and sending fifth information carrying the second target playing progress to the second display device, so that the display device and the second display device play the target video to the second target playing progress at the same time.
6. A second display device, comprising:
a second display configured to display a target video;
a second controller configured to:
receiving first information sent by display equipment, wherein the first information carries a first target playing progress, and the first target playing progress is a third playing duration of the target video played by the display equipment at a target moment;
And searching the video frames corresponding to the first target playing progress according to the first information and playing the video frames.
7. The second display device of claim 6, wherein the second controller is further configured to:
receiving second information sent by the display equipment;
and generating third information based on the event of receiving the second information and sending the third information to the display device, wherein the third information characterizes the second information.
8. The second display device of claim 7, wherein the second information carries a first play progress, the first play progress being a first play duration of the display device playing the target video at an initial time; the second controller is further configured to:
after receiving the second information, searching a key frame corresponding to the first playing progress and playing the key frame;
and generating fourth information when playing the key frame corresponding to the first playing progress, and sending the fourth information to the display equipment.
9. A synchronous display method, characterized by being applied to a display device, the method comprising:
Determining a first time consumption between the first display device and a second display device, the first time consumption being used to characterize a time required for communication between the display device and the second display device;
determining a second time consumption of the second display device, wherein the second time consumption is used for representing time required by the second display device to search and play the target video to a first playing progress, and the first playing progress is a first playing duration of the display device for playing the target video at a first target moment;
determining a first target playing progress according to a second playing progress, the first time consumption and the second time consumption, wherein the second playing progress is a second playing duration of the target video played by the display device at a second target time, and the first target time is earlier than the second target time;
and sending the first information carrying the first target playing progress to the second display device, so that the display device and the second display device can simultaneously play the target video to the first target playing progress.
10. A synchronous display method, characterized by being applied to a second display device, the method comprising:
Receiving first information sent by display equipment, wherein the first information carries a first target playing progress, and the first target playing progress is a third playing duration of the target video played by the display equipment at a target moment;
and searching the video frames corresponding to the first target playing progress according to the first information and playing the video frames.
CN202310078346.2A 2023-02-07 2023-02-07 Display device, second display device and synchronous display method Pending CN116320569A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310078346.2A CN116320569A (en) 2023-02-07 2023-02-07 Display device, second display device and synchronous display method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310078346.2A CN116320569A (en) 2023-02-07 2023-02-07 Display device, second display device and synchronous display method

Publications (1)

Publication Number Publication Date
CN116320569A true CN116320569A (en) 2023-06-23

Family

ID=86813970

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310078346.2A Pending CN116320569A (en) 2023-02-07 2023-02-07 Display device, second display device and synchronous display method

Country Status (1)

Country Link
CN (1) CN116320569A (en)

Similar Documents

Publication Publication Date Title
CN111741372B (en) Screen projection method for video call, display device and terminal device
CN112333509B (en) Media asset recommendation method, recommended media asset playing method and display equipment
CN111669636A (en) Audio-video synchronous video recording method and display equipment
CN111405221B (en) Display device and display method of recording file list
CN113055728A (en) Multi-device synchronous playing method and display device
CN112486934B (en) File synchronization method and display device
CN112272331B (en) Method for rapidly displaying program channel list and display equipment
CN111984167B (en) Quick naming method and display device
CN116320569A (en) Display device, second display device and synchronous display method
CN112333520B (en) Program recommendation method, display device and server
CN112911381B (en) Display device, mode adjustment method, device and medium
CN115278341A (en) Display device and video processing method
CN115145482A (en) Parameter configuration system, method, reference monitor and medium
CN114040225A (en) Server, display equipment and media asset mapping method
CN112367550A (en) Method for realizing multi-title dynamic display of media asset list and display equipment
CN115776598B (en) Server, display device and loading method of video playing component
CN114915810A (en) Media asset pushing method and intelligent terminal
CN112261463A (en) Display device and program recommendation method
CN115119035B (en) Display device, image processing method and device
CN112601107B (en) Method for synchronizing historical records in abnormal scene and display device
CN113825007B (en) Video playing method and device and display equipment
CN113747217A (en) Display device and method for improving chorus speed
CN115225970A (en) Display device and video skipping method thereof
CN117812356A (en) Display equipment and recording method
CN118018782A (en) Display equipment and application starting state monitoring method

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