[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2022188475A1 - 一种视频文件的双屏同步播放方法及显示设备 - Google Patents

一种视频文件的双屏同步播放方法及显示设备 Download PDF

Info

Publication number
WO2022188475A1
WO2022188475A1 PCT/CN2021/134383 CN2021134383W WO2022188475A1 WO 2022188475 A1 WO2022188475 A1 WO 2022188475A1 CN 2021134383 W CN2021134383 W CN 2021134383W WO 2022188475 A1 WO2022188475 A1 WO 2022188475A1
Authority
WO
WIPO (PCT)
Prior art keywords
display
playback
video
progress
video file
Prior art date
Application number
PCT/CN2021/134383
Other languages
English (en)
French (fr)
Inventor
王光强
刘金刚
吴超
宁静
Original Assignee
聚好看科技股份有限公司
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
Priority claimed from CN202110259606.7A external-priority patent/CN115086722B/zh
Priority claimed from CN202110336425.XA external-priority patent/CN113038210B/zh
Application filed by 聚好看科技股份有限公司 filed Critical 聚好看科技股份有限公司
Priority to CN202180094802.1A priority Critical patent/CN116965039A/zh
Publication of WO2022188475A1 publication Critical patent/WO2022188475A1/zh

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

Definitions

  • the present application relates to the technical field of dual-screen smart TV display, and in particular, to a dual-screen synchronous playback method and display device for video files.
  • display devices include smart TVs and other products with smart display screens.
  • different applications are configured in the display device.
  • the video file When using a display device to watch a video file, for the convenience of the user, the video file is usually played in full screen. In order not to block the main viewing content, the video progress bar is usually displayed when it starts to play, and will be automatically hidden if there is no operation in 5s. However, during the viewing process, if the user cannot watch the video progress bar all the time, he cannot know the real-time playback progress of the video file, and if the user wants to view it, the display of the video progress bar needs to be triggered, which is cumbersome and affects the user experience.
  • the present application provides a display device, including:
  • a first display configured to present a first user interface
  • a second display configured to present a second user interface
  • controller connected to the first display and the second display, the controller configured to:
  • the video file In response to an operation that triggers the playback of the video file, the video file is displayed on the first display for playback;
  • a progress bar page including a video progress bar is generated based on the playback progress and total duration of the video file
  • the progress bar page including the video progress bar is displayed on the second display, and the playing progress corresponding to the video progress bar is the same as the playing progress of the video file presented on the first display.
  • the present application also provides a display device, including:
  • a first display configured to present a first user interface
  • a second display configured to present a second user interface
  • the video file In response to an operation that triggers the playback of the video file, the video file is displayed on the first display for playback;
  • a second controller connected to the second display, the second controller configured to:
  • a progress bar page including a video progress bar based on the playback progress and total duration of the video file
  • the progress bar page including the video progress bar is displayed on the second display, and the playing progress corresponding to the video progress bar is the same as the playing progress of the video file presented on the first display.
  • the present application also provides a dual-screen playback synchronization method for video files, the method comprising:
  • the video file In response to an operation that triggers the playback of the video file, the video file is displayed on the first display for playback;
  • a progress bar page including a video progress bar is generated based on the playback progress and total duration of the video file
  • the progress bar page including the video progress bar is displayed on the second display, and the playing progress corresponding to the video progress bar is the same as the playing progress of the video file presented on the first display.
  • the present application also provides a dual-screen playback synchronization method for video files, the method comprising:
  • a progress bar page including a video progress bar based on the playback progress and total duration of the video file
  • the progress bar page including the video progress bar is displayed on the second display, and the playing progress corresponding to the video progress bar is the same as the playing progress of the video file presented on the first display.
  • the present application also provides a storage medium, the computer storage medium can store a program, and when the program is executed, it can realize parts or all steps.
  • FIG. 1 illustrates a usage scenario of a display device according to some embodiments
  • FIG. 2 shows a display diagram of an icon control interface of an application in a display device 200 according to some embodiments
  • FIG. 3 shows a structural block diagram of a dual-screen dual-system display device according to some embodiments
  • FIG. 4 shows a structural diagram of a dual-screen display device according to some embodiments
  • Fig. 5 shows a kind of flow chart of the dual-screen synchronous playback method of video file according to some embodiments
  • Fig. 6 shows the data flow diagram of the dual-screen synchronous playback method of the video file according to some embodiments
  • FIG. 7 shows a schematic diagram of presenting a video list in a first user interface according to some embodiments
  • FIG. 8 shows a schematic diagram of the effect of a video bar in a countdown form according to some embodiments
  • FIG. 9 shows a schematic diagram of the effect of a video bar in a timing form according to some embodiments.
  • FIG. 10 shows a schematic diagram of the effect of a progress bar page including a state UI diagram according to some embodiments
  • FIG. 11 shows a schematic diagram of the effect of playing a video file on dual screens according to some embodiments
  • FIG. 12 shows a schematic diagram of the effect of starting to play an advertisement file according to some embodiments
  • FIG. 13 shows a schematic diagram of the effect of displaying media asset recommendation information in a second display according to some embodiments
  • FIG. 14 shows a service sequence diagram of a method for synchronously playing a video file on two screens according to some embodiments
  • Figure 15 shows another flowchart of a method for synchronizing the progress of a video file on a dual-screen playback according to some embodiments
  • 16 shows a message presentation interaction diagram of a dual-screen dual-system display device according to some embodiments
  • FIG. 17 shows a flowchart of a method for displaying content on a secondary screen according to some embodiments
  • FIG. 18 shows a data flow diagram of a method for displaying content on a secondary screen according to some embodiments
  • Figure 19 shows a schematic diagram of a dual-screen display device presenting a video file according to some embodiments
  • FIG. 20 shows a schematic diagram of presenting a media asset recommendation message on a secondary screen according to some embodiments
  • FIG. 21 shows another schematic diagram of presenting a media asset recommendation message on a secondary screen according to some embodiments
  • Figure 22 shows a schematic diagram of a secondary screen presentation system parameter according to some embodiments.
  • FIG. 23 shows a schematic diagram of a display with a jump function in a fusion mode according to some embodiments
  • Figure 24 shows another schematic diagram of a display with a jump function in a fusion mode according to some embodiments
  • FIG. 25 shows another flowchart of a method for displaying content on a secondary screen according to some embodiments.
  • module used in the various embodiments of the present application may refer to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic or combination of hardware or/and software codes capable of executing the execution associated with the element function.
  • remote control used in various embodiments of the present application refers to a component of an electronic device (such as the display device disclosed in the present application), which can usually wirelessly control the electronic device within a short distance range.
  • the component can generally use infrared and/or radio frequency (RF) signals and/or Bluetooth to connect with electronic devices, and may also include functional modules such as WiFi, wireless USB, Bluetooth, and motion sensors.
  • RF radio frequency
  • a hand-held touch remote control replaces most of the physical built-in hard keys in a general remote control device with a user interface in a touch screen.
  • gesture used in various embodiments of the present application refers to a user behavior that is used by a user to express an expected idea, action, purpose/or result through an action such as a change of hand shape or hand movement.
  • the term "hardware system” used in the various embodiments of this application may refer to a computer system composed of mechanical, optical, electrical, and magnetic devices such as an integrated circuit (IC) and a printed circuit board (PCB). , physical components that control, store, input, and output functions.
  • IC integrated circuit
  • PCB printed circuit board
  • the hardware system is also generally referred to as a motherboard or a chip.
  • FIG. 1 illustrates a usage scenario of a display device according to some embodiments. As shown in FIG. 1 , a user can operate the display apparatus 200 through the control apparatus 100 .
  • the control device 100 may be a remote controller 100A, which can communicate with the display device 200 through infrared protocol communication, Bluetooth protocol communication, ZigBee protocol communication or other short-distance communication methods, for wireless or other communication
  • the display device 200 is controlled in a wired manner.
  • the user can control the display device 200 by inputting user instructions through keys on the remote controller 100A, voice input, control panel input, or the like.
  • the user can control the display device by inputting corresponding control commands through the volume plus and minus keys, channel control keys, up/down/left/right movement keys, voice input keys, menu keys, and power-on/off keys on the remote control 100A. 200 functions.
  • the control device 100 can also be a smart device, such as a mobile terminal 100B, a tablet computer, a computer, a notebook computer, etc., which can use a local network (LAN, Local Area Network), a wide area network (WAN, Wide Area Network), a wireless local area network (WLAN, Wireless Local Area Network) or other networks communicate with the display device 200, and control the display device 200 through an application program corresponding to the display device 200.
  • LAN Local Area Network
  • WAN Wide Area Network
  • WLAN Wireless Local Area Network
  • the application can provide users with various controls through an intuitive user interface (UI, User Interface) on the screen associated with the smart device.
  • UI User Interface
  • software applications can be installed on both the mobile terminal 100B and the display device 200, so that the connection and communication between the two can be realized through a network communication protocol, thereby realizing the purpose of one-to-one control operation and data communication.
  • the mobile terminal 100B and the display device 200 can be made to establish a control instruction protocol
  • the remote control keyboard can be synchronized to the mobile terminal 100B
  • the function of controlling the display device 200 can be realized by controlling the user interface on the mobile terminal 100B
  • the audio and video content displayed on the display device 200 is transmitted to the display device 200 to realize the synchronous display function.
  • the display device 200 can also perform data communication with the server 300 through various communication methods.
  • the display device 200 may be allowed to perform wired communication connection or wireless communication connection with the server 300 through a local area network, a wireless local area network, or other networks.
  • the server 300 may provide various contents and interactions to the display device 200 .
  • the display device 200 interacts with an Electronic Program Guide (EPG) by sending and receiving information, receiving software program updates, or accessing a remotely stored digital media library.
  • EPG Electronic Program Guide
  • the server 300 may be one group or multiple groups, and may be one or more types of servers. Other network service contents such as video-on-demand and advertising services are provided through the server 300 .
  • the display device 200 includes a first display 201 and a second display 202, wherein the first display 201 and the second display 202 are independent of each other, and the first display 201 and the second display 202 are controlled by different hardware systems respectively.
  • the first display 201 and the second display 202 may be used to display different screen contents.
  • the first display 201 may be used for screen display of traditional TV programs
  • the second display 202 may be used for screen display of auxiliary information such as notification messages and voice assistants.
  • the content displayed on the first display 201 and the content displayed on the second display 202 may be independent of each other and not affect each other.
  • the second display 202 may display information such as time, weather, temperature, and reminder messages that are not related to the TV program.
  • the second display 202 may display information such as the avatar and the chat duration of the user currently accessing the video chat.
  • part or all of the content displayed on the second display 202 can be adjusted to be displayed on the first display 201 .
  • information such as time, weather, temperature, and reminder message displayed on the first display 201 may be adjusted to be displayed on the first display 201 , and other information may be displayed on the second display 202 .
  • the first display 201 also displays a multi-party interactive screen while displaying the traditional TV program screen, and the multi-party interactive screen will not block the traditional TV program screen.
  • the present application does not limit the display modes of traditional TV program pictures and multi-party interactive pictures. For example, the present application can set the position and size of the traditional TV program picture and the multi-party interactive picture according to the priority of the traditional TV program picture and the multi-party interactive picture.
  • the priority of traditional TV program screen is higher than that of multi-party interactive screen.
  • the area of traditional TV program screen is larger than the area of multi-party interactive screen, and the multi-party interactive screen can be located on one side of traditional TV program screen, or can be set by floating. In the corner of the multi-party interactive screen.
  • the display device 200 can be a liquid crystal display, an OLED (Organic Light Emitting Diode) display, a projection display device; on the other hand, can be a smart TV or a display system composed of a monitor and a set-top box.
  • OLED Organic Light Emitting Diode
  • the specific type, size and resolution of the display device 200 are not limited, and those skilled in the art can understand that the display device 200 may have some changes in its performance and configuration as required.
  • the display device 200 may additionally provide an intelligent network television function that provides a computer-supported function in addition to the function of broadcasting and receiving television. Such as Internet TV, Smart TV, Internet Protocol TV (IPTV), etc. In some embodiments, the display device may not have broadcast reception television capabilities.
  • an intelligent network television function that provides a computer-supported function in addition to the function of broadcasting and receiving television.
  • IPTV Internet Protocol TV
  • the display device may not have broadcast reception television capabilities.
  • a camera may be connected or set on the display device 200 for presenting the picture captured by the camera on the display screen of the display device or other display devices, so as to realize interactive chat between users.
  • the picture captured by the camera may be displayed on the display device in full screen, half screen, or in any optional area.
  • the camera is connected to the rear shell of the display device through a connecting plate, and is fixedly installed in the upper middle of the rear shell of the display device. Any position can be ensured that the image acquisition area is not blocked by the back cover. For example, the image acquisition area and the display device have the same display orientation.
  • the camera can be connected to the rear shell of the display device through a connecting plate or other conceivable connectors in a liftable manner.
  • a lift motor is installed on the connector.
  • FIG. 2 shows a display diagram of an icon control interface of an application in the display device 200 according to some embodiments.
  • the display device can directly enter a preset VOD program interface after startup.
  • the VOD program interface can be as shown in FIG. 2 , at least including a navigation bar 510 and a content display area below the navigation bar 510 , the content displayed in the content display area will change with the selected control in the navigation bar.
  • the program in the application layer can be integrated in the video-on-demand program to be displayed through a control in the navigation bar, or it can be further displayed after the application control in the navigation bar is selected.
  • the display device after the display device is started, it can directly enter the display interface of the last selected signal source, or the signal source selection interface, where the signal source can be a preset video-on-demand program, and can also be an HDMI interface, a live TV interface At least one of etc., after the user selects different signal sources, the display can display the content obtained from the different signal sources.
  • the video file when a video file is played by a display device, the video file includes video content and video information, and the video information is brief information of the video content, including video name, progress bar, episode number, and the like. Since the existing display device is only configured with one display, in order for the user to be able to view the video information synchronously when viewing the video content, the video content and the video information need to be displayed at the same time.
  • the video progress bar is usually displayed at the beginning of playback, and will be automatically hidden if there is no operation within 5s. It can be seen that the user cannot view the video progress bar all the time, so that the user cannot know the real-time playback progress of the video file, and if the user wants to view it, the display of the video progress bar needs to be triggered, which is cumbersome and affects the user experience.
  • the video content and video information of the video file can be displayed on a split screen.
  • two monitors need to be configured for the display device to form a dual-screen display device.
  • the video content is displayed on one display, and the video information is displayed on the other display, so as to avoid mutual occlusion between the video content to be displayed and the video information, and the video progress bar can be displayed on the other display all the time.
  • the display device may be configured with two displays, namely a first display and a second display.
  • the first display is used as the main screen (large screen) to display the display content of the corresponding application, such as Video content;
  • the second display is used as a secondary screen (small screen) to display content such as social skills and information prompts to the user, such as video information, and during the video playback process, the video information is always displayed on the second display.
  • the two displays can be controlled by a general controller.
  • one controller is configured in the display device to form a dual-screen single-system display device.
  • the controller communicates with the first display and the second display respectively, so as to realize the content display of the two displays.
  • the two displays can be controlled by corresponding controllers respectively.
  • two controllers are configured in the display device, which are the first controller and the second controller respectively, forming a dual-screen dual-system display. equipment.
  • the first controller is configured with a first hardware system, which is a main chip; the second controller is configured with a second hardware system, which is a secondary chip.
  • FIG. 3 shows a structural block diagram of a dual-screen dual-system display device according to some embodiments.
  • the first controller 210 is connected to the first display 201
  • the second controller 310 is connected to the second display 202 .
  • the first controller controls the display of each content in the first display, and sends a broadcast to the second controller to inform the second controller to control the second display to display the content.
  • the first controller sends the message that needs to be displayed on the second display to the second controller, so that the second controller displays the message on the second display middle.
  • the video information of the video file is sent to the second display for continuous display.
  • the dual-screen display device when the video content is displayed on the first display, the video information can be continuously displayed on the second display.
  • the small screen displays the playback progress of the video file, and a constant display function is configured for the playback progress, so that the user can see the current video in real time when viewing the video file.
  • the playback progress of the file improves the user experience.
  • the video when playing a video file, in order to facilitate the user to watch the video file and the video progress bar at the same time and avoid excessive interaction, the video can be displayed synchronously in a split-screen manner File and video progress bar. And according to the playback status of the video file in the first display, the progress of the video progress bar in the second display is updated synchronously, so as to avoid the time difference between the playback progress of the two screens. Realize the synchronization of the playback progress of the large and small screens, and the user experience is good.
  • FIG. 4 shows a block diagram of a dual-screen display device according to some embodiments.
  • the display device 200 includes: a first display 201, is configured to present a first user interface, in which the content of each application, message or video file is presented; the second display 202 is configured to present a second user interface, in which system messages, notifications or Video information, etc.; a controller connected to the first display and the second display.
  • Fig. 5 shows a flowchart of a dual-screen synchronous playback method of a video file according to some embodiments, including steps S11, S12, and S13;
  • Fig. 6 shows a dual-screen synchronous playback method of a video file according to some embodiments data flow diagram.
  • Some embodiments of the present application provide a display device, which can be a dual-screen single-system display device.
  • the controller is configured to perform the following steps:
  • the video file may be a video file provided in a video client, or a locally stored video file; the video client is an application configured in the display device.
  • Figure 7 shows a schematic diagram of presenting a video list in a first user interface according to some embodiments.
  • the home page of the display device presents a user interface, and the user interface includes different types of applications such as my, recommendation, list, topic, video, and game.
  • the "movie movie” is triggered, and the video list is presented in the user interface.
  • the video list includes a number of different video files, such as the TV series "Little Dad", “Everything is Good”, “You Fei", etc.
  • the user triggers "Everything is OK" in the list through the remote control or voice video file, the controller obtains the video content and video information of the video file from the server.
  • the dual-screen display device can realize the split-screen display of video files. Since the visible area of the first display is larger than that of the second display, the video content is displayed on the first display, and the video information is displayed on the second display.
  • the video content of the video file can be displayed on the first display for playback, and the video information of the video file can be displayed on the second display.
  • the video information includes information such as a progress bar, a video name, and the number of video episodes, and the video content is a video image of a video file.
  • the video information also includes the playback progress information, the video information can be sent to the second display for display, and the video content can be sent. to the first display for display.
  • a progress bar page including a video progress bar is generated.
  • the video files are displayed in a split screen, and it is very easy for the playback progress of the video content in the first display to be out of sync with the playback progress corresponding to the video progress bar in the second display due to network problems or abnormal data transmission problems. Therefore, when the video progress bar is displayed on the second display, the video progress bar in the second display can be updated in real time according to the playback progress information of the video file played in the first display, so as to ensure synchronous playback on the dual screens.
  • the playback progress information includes the playback progress and total duration of the video file.
  • a video progress bar that needs to be displayed on the second display can be determined in real time according to the playback progress and total duration of the video file during the playback process of the video file, and a video progress bar including a video progress bar can be generated.
  • the progress bar page is displayed in the second display.
  • the display form of the video progress bar can be in the form of countdown or timing, and in addition to displaying the video progress bar, the progress bar page can also display the playback status of the current video file.
  • the playback status shown in the monitor is consistent.
  • the playback status includes pause, start, fast forward, fast reverse, advertisement start, advertisement end, etc.
  • the controller when the video progress bar adopts the countdown form, the controller is further configured as:
  • Step 1211 During the playback of the video file, obtain the total duration of the video file and the played duration corresponding to the current playback progress.
  • Step 1212 Calculate the remaining duration based on the total duration and the broadcast duration.
  • Step 1213 based on the remaining time, generate a progress bar page including a video progress bar, the video progress bar adopts a countdown form, and the time length corresponding to the countdown form is the remaining time length.
  • the video information including the playing progress information is sent to the second display in real time for display, so as to realize synchronous playing.
  • the playback progress information includes the total duration of the video file and the played duration corresponding to the current playback progress.
  • the played duration can be zero, or it can be the duration corresponding to the last time the video file was viewed and exited from playing. For example, if it is a brand new video file that the user has not watched before, the elapsed time is zero; if the video file has been watched by the user before and exits at 20:05, the elapsed time 20 minutes and 5 seconds.
  • the total duration of the video file is the duration corresponding to the complete playback of the video file.
  • FIG. 8 shows a schematic diagram of the effect of a video bar in the form of a countdown according to some embodiments.
  • a video progress bar in the form of countdown is determined according to the remaining duration, see (a) in FIG. 8 , and the remaining duration of 21 minutes and 55 seconds is displayed on the right side of the UI diagram of the video progress bar.
  • an automatic countdown starts, see (b) and (c) in Figure 8, and displays 21 minutes and 54 seconds, 21 minutes and 53 seconds, . . .
  • the progress bar page is generated according to the video progress bar in the form of countdown to be displayed on the second display, so that the video progress bar in the second display dynamically adjusts the time in the form of countdown as the video file in the first display is playing. , to ensure that the dual-screen playback is synchronized.
  • the controller when the video progress bar adopts the timing form, the controller is further configured as:
  • Step 1221 During the playback of the video file, obtain the total duration of the video file and the current playback time corresponding to the current playback progress;
  • Step 1222 based on the total duration and the current playback moment, generate a progress bar page including a video progress bar, the video progress bar adopts a timing form, and the time corresponding to the timing form is the current playback moment.
  • the playback progress information includes the total duration of the video file and the current playback time corresponding to the current playback progress.
  • the current playing time refers to the time point corresponding to the total playing time of the video file. At the initial playing time, the current playing time can be zero minutes and zero seconds, or it can be the time corresponding to the last time the video file was viewed and exited from playing. .
  • the current playback time is zero minutes and zero seconds; if the video file has been watched by the user before, or the user has performed operations such as pause, fast forward or rewind , if you exit the playback when the playback reaches 20:05, or perform operations such as pause, fast-forward, or fast-rewind when the playback reaches 20:05, the current playback time is 20:05 during playback.
  • the timing time is the time when the video file is being played, and the displayed time gradually increases as the playback progresses. Therefore, when generating a progress bar page, a video progress bar UI diagram is generated based on the total duration, an identification point is generated in the video progress bar UI diagram based on the current playback time, and a progress bar page is generated based on the identification point and the video progress bar UI diagram.
  • the current playback time is displayed above the marker point, and as the playback progresses, the marker point moves to the right along the UI diagram of the video progress bar, and the current playback moment above it gradually increases.
  • FIG. 9 shows a schematic diagram of the effect of a video bar in a timing form according to some embodiments.
  • a video progress bar UI diagram is generated based on the total duration 42:00, and the total duration 42 is displayed on the right side of the video progress bar UI diagram :00.
  • a marker point is displayed at a position corresponding to the current playback time 20:05, and the current playback time 20:05 is displayed above the marker point.
  • the marker point moves to the right, and the current playback time displayed above it sequentially displays 20:06, 20:07 . . .
  • the progress bar page is generated according to the video progress bar in the timing form to be displayed on the second display, so that the video progress bar in the second display dynamically adjusts the time in the timing form as the video file in the first display is playing. , to ensure that the dual-screen playback is synchronized.
  • the user can perform operations such as pause, fast forward or fast rewind on the video file, so as to change the playing state of the video file. Then, when the video file in the first display performs the above operation, in order to facilitate the user to watch the playback status of the video file in time, the playback status can also be displayed on the second display. At this time, the generated progress bar page is displayed synchronously.
  • the controller when displaying the playing state, is further configured to:
  • Step 1231 During the playback of the video file, obtain the total duration of the video file, the current playback state, and the current playback time corresponding to the current playback progress.
  • Step 1232 based on the total duration, the current playing state and the current playing time, generate a progress bar page including a video progress bar and a state UI diagram, the display form of the video progress bar includes a countdown form and a timing form, and the state UI diagram is used to represent the current playback. Status, the display status of the video progress bar is consistent with the current playback status.
  • the playback progress information includes the total duration of the video file, the current playback status, and the corresponding playback progress. the current playback time.
  • the current play state is used to represent the type of operation performed by the user on the video file, such as a pause state, a play state, a fast-forward state, or a fast-rewind state.
  • a video progress bar is generated based on the total duration and the current playback time.
  • the display form of the video progress bar includes a countdown form and a timing form. When generating, one can be selected for generation. For the generation process of the video progress bar in the countdown form and the video progress bar in the timed form, reference may be made to the content of the foregoing embodiments, which will not be repeated here.
  • the corresponding state UI diagram is obtained, and the progress bar page is generated based on the video progress bar and the state UI diagram.
  • the status UI diagram can be displayed on one side of the video progress bar, and the playback status displayed by the status UI diagram (display status of the video progress bar) is consistent with the playback status generated by performing a certain operation on the video file.
  • FIG. 10 shows a schematic diagram of the effect of a progress bar page including a state UI diagram according to some embodiments.
  • (a) in Figure 10 under the scenario of generating a video progress bar in the form of a countdown, if the user performs a pause operation on the video file at the remaining 21 minutes and 55 seconds, the state UI diagram representing the pause state is obtained and displayed in the video. The left side of the progress bar.
  • (b) in FIG. 10 when the broadcast starts with 21 minutes and 42 seconds remaining, the state UI diagram of the playback state is obtained, and the state UI diagram of the playback state is replaced by the state UI diagram of the pause state for display.
  • the progress bar page including the video progress bar is generated based on the aforementioned method and according to the video information of the video file, the progress bar page including the video progress bar is displayed on the second display.
  • a constant display function is configured for the progress bar page, and the video progress bar can be continuously displayed on the second display, so that the user can see the corresponding playback progress in real time when viewing the video file on the first display. Moreover, with the progress of the playing process, the playing progress corresponding to the video progress bar is the same as the playing progress of the video file presented on the first display, so as to realize dual-screen synchronous playing and improve user experience.
  • the controller is further configured to:
  • Step 141 During the playback of the video file, in response to a state change instruction that triggers the video file to change the playback state, generate a new progress bar page based on the playback progress corresponding to the current playback state after the playback state is changed.
  • Step 142 displaying the new progress bar page on the second display, the playback status presented in the new progress bar page is the same as the current playback status after the video file playback status is changed, and the playback progress presented in the new progress bar page is the same as the current playback status.
  • the corresponding playback progress is the same.
  • the playback state of the video file will be changed.
  • the corresponding playing progress needs to be displayed on the second display synchronously.
  • the video information obtained at this time includes the playback progress corresponding to the current playback state after the playback state is changed, and based on the state change
  • the current playback time corresponding to the playback progress and the total duration of the video file are regenerated, and a new progress bar page including the video progress bar is regenerated.
  • the time displayed on the regenerated video progress bar is the current playback time corresponding to the state change.
  • the display form of the regenerated video progress bar includes a countdown form and a timing form. When generating, one can be selected to generate.
  • the video progress bar in the countdown form and the generation process of the video progress bar in the timer form can refer to the content of the foregoing embodiments, and will not be repeated here.
  • a state UI diagram when a new progress bar page is generated, a state UI diagram can also be displayed synchronously, and the state UI diagram is used to represent the playback state corresponding to the user performing a certain operation on the video file.
  • the state UI diagram For the generation process of the state UI diagram, reference may be made to the content of the foregoing embodiments, and details are not described herein again.
  • the new progress bar page is displayed on the second display to update the video progress bar displayed on the second display, so that the playback state presented in the new progress bar page is the same as the current playback state after the video file playback state is changed, and the new progress bar
  • the playback progress presented on the page is the same as the playback progress corresponding to the current playback state, thereby ensuring synchronous playback on the dual screens.
  • the video progress bar in the second display stops adjusting the time, and when the playback starts again, the video progress bar in the second display stops. bar restarts to adjust the time.
  • the controller regenerates the progress bar page according to the video information corresponding to the current playback, thereby ensuring that after a pause/start operation is performed, the playback progress corresponding to the video progress bar in the second display is the same as that of the first playback.
  • the playback progress of the video files in the monitor is consistent.
  • a progress bar page is regenerated according to the video information corresponding to the time adjusted by the fast-forward or fast-rewind operation.
  • the video progress bar is updated in the second display, and the time corresponding to the video progress bar is consistent with the time when the video file is adjusted by the fast-forward or fast-rewind operation, thereby ensuring that the playback progress corresponding to the video progress bar in the second display is the same as that of the first display.
  • the playback progress of the video files is consistent.
  • a new progress bar page will be generated in real time to adjust and correct the playback progress of the dual-screen, so as to prevent the time difference between the playback progress of the dual-screen and the second screen.
  • the changed playback status is displayed on the monitor to ensure synchronous playback on both screens.
  • related information such as the progress bar of the video file can be displayed only on the second display, and only the video content can be displayed on the first display.
  • the progress of the progress bar in the second display is synchronized in real time, so as to realize dual-screen synchronous playback.
  • the playback progress bar of the player can also be normally displayed on the first display.
  • the system after the system receives the video data, it will call the player control to play the video data.
  • the player control is generally configured with a playback progress bar that displays the playback progress of the video data. When there is no operation, it can be hidden, and after the user triggers the operation, the playback interface of the player is displayed to improve the user's viewing experience. In some embodiments, the playback progress bar can be displayed all the time. The playing progress bar of the player is displayed on the playing interface of the player control, and the playing interface of the player is displayed on the first display.
  • a progress bar when the video file is being played on the first display, when the user pauses or performs other operations on the video content in the first display, a progress bar will appear in the first display, and at this time, the large screen (the first display ) progress bar and small screen (second display) progress bar coexist.
  • the progress bar in the large screen is paused according to the traditional logic, and the small screen is synchronously notified to pause the independent progress bar, so that the progress of the progress bar in the large and small screens is synchronized and the dual-screen synchronous playback is realized.
  • the progress bar of the second display is a thread in parallel with the video player.
  • the progress bar of the second display can trigger the thread when the playback interface of the player control is displayed on the first display, and can also trigger the thread when the full-screen playback of the player control is displayed on the first display.
  • control calls the player to play the video data and displays the player interface on the first display, and simultaneously starts the progress bar thread of the second display, and the second progress bar thread executes the progress bar based on the playback progress of the player.
  • the playback progress is displayed.
  • the second progress bar of the second display is still displayed, so that the user can intuitively understand the playback progress without affecting the viewing of the video .
  • the display interface of the second display includes at least two areas, one area is used to display a progress bar, and the other area is used to display prompt information.
  • the display of the progress bar on the second display may be interrupted by a higher priority message, but the thread controlling the progress bar is still running in the background, so that the progress bar resumed after the display of the message ends is still guaranteed Accurate progress display.
  • the second progress bar thread when using the dual screen of the display device to play the video file, the second progress bar thread does not actively acquire the playback progress of the player, but will obtain the video duration and playback progress last time based on the current clock and the previous The clock at the time of the second acquisition controls the progress display of the progress bar on the second display.
  • the clock at the time of the second acquisition controls the progress display of the progress bar on the second display.
  • the local clock to control the progress bar of the second display, there is no need for frequent communication with the player or the module that manages the player, which improves the operating efficiency of the system.
  • the progress bar in the second display will advance the progress bar according to the local clock. progress.
  • the small screen does not depend on the playback progress of the large screen.
  • the progress bar displayed in the second display is independent, its progress advancement is based on the local clock, so that when the user operates the video content in the first display to pause, fast forward or rewind, the second display If the progress bar in the screen still advances the progress according to its own logic, it is very likely that the playback progress of the video content in the first display is inconsistent with the progress of the video content in the first display, that is, the progress of the large and small screens is out of synchronization.
  • the method of the present application can be used to adjust the progress bar in the second display according to the playback progress of the video content in the first display in real time based on the user's operation on the first display, so that the progress bar can be played synchronously with the video content.
  • the second display may appear
  • the playback progress is inconsistent with the playback progress of the player.
  • the user performs operations such as fast-forward, fast-rewind, and pause in the player of the first display, or the first display performs advertisement insertion, which causes the video data playback terminal to play again.
  • the network jam or codec jam causes the player to play not smooth enough.
  • the controller will display the playback progress when the player's progress is paused, started, dragged, stepped or other non-real-time playback situations. Synchronized to the management thread/module that controls the progress bar of the second display, so as to synchronously adjust the progress bar of the second display.
  • a long-period progress synchronization can also be set, for example, the period is greater than or equal to 2 seconds, or even a minute-level synchronization period can be set for synchronization.
  • the local clock to control the progress bar of the second display, it can also accurately display While playing the progress, solve the unnecessary loss caused by real-time synchronization.
  • performing pause and start operations on video files can be triggered automatically by the system in addition to manual operations by the user. For example, if there is an advertisement file in the video file, normally, when the advertisement is played, the video file is in a paused state, and after the advertisement is played, the video file starts to play again and is in a playing state.
  • the controller is further configured to:
  • Step 151 If there is an advertisement file in the video file, in the process of playing the video file including the advertisement file, obtain the initial playing time and the ending playing time of the advertisement file corresponding to the total duration.
  • Step 152 in response to the pause playback instruction generated when the playback progress reaches the initial playback time, stop playing the video file, and generate a new progress bar page based on the playback progress corresponding to the stopped playback state, and display it on the second display, the new progress bar page.
  • the playback status displayed in the new progress bar page is the same as the playback progress corresponding to the initial playback moment.
  • Step 153 start playing the video file in response to the start playing instruction generated when the playback progress reaches the end of the playback time, and generate a new progress bar page based on the playback progress corresponding to the start playing state, and display it on the second display, the new progress bar page.
  • the playback status displayed in the new progress bar page is the same as the playback progress corresponding to the end playback time.
  • the initial playing time and the ending playing time of the advertisement file are determined based on the time in the total duration.
  • FIG. 11 shows a schematic diagram of the effect of playing a video file on two screens according to some embodiments.
  • the video content of "everything is fine” is displayed on the first display, and the video information is displayed on the second display.
  • Video information includes video name, video episode number, and video progress bar.
  • the video progress bar shown in Figure 15 is in the form of a countdown, and the remaining time is 25 minutes and 15 seconds.
  • the advertisement needs to be played at this time, and the playing of the video file is paused, and a play pause instruction is generated. If the time corresponding to the playback progress of the video file reaches the end playback time, it means that the advertisement has been played and the video file can be played again, and a start playback instruction is generated.
  • the first display starts to play the advertisement file, and stops playing the video file in the background. At this point, the video file is in a stopped state.
  • a new progress bar page is generated based on the playback progress corresponding to the stopped playback state, and displayed on the second display.
  • the playback progress corresponding to the initial playback time is the same.
  • FIG. 12 shows a schematic diagram of the effect of starting to play an advertisement file according to some embodiments.
  • the initial playback time of the advertisement file is 20:00, and the corresponding remaining duration is 22 minutes. seconds; the end playback time is 20:15, corresponding to the remaining time of 21 minutes and 45 seconds. Therefore, when the initial playback time corresponding to the playback progress of the video file is 20:00, the advertisement file starts to be played in the first display, and the video file is stopped in the background.
  • the time corresponding to the state is 20:00, and the corresponding remaining time is 22 minutes and 0 seconds.
  • the start playback instruction is generated.
  • the advertisement file in the first display is finished playing and exits the display, and meanwhile, the first display continues to display the video file and restarts the playback.
  • the video file is in the start playing state, and the remaining duration of the corresponding display is 21 minutes and 45 seconds, which is not shown in the figure.
  • a new progress bar page is generated based on the playback progress corresponding to the start playback state, and displayed on the second display.
  • the new progress bar page presents the start playback state, and the playback progress presented in the new progress bar page It is the same as the playback progress corresponding to the end playback time.
  • the operations of playing the advertisement and stopping the playing of the advertisement are also operations that affect the playing progress and the playing state of the video file to change. Therefore, when the advertisement is played or the advertisement is finished, it is necessary to synchronize the playback progress and playback status of the corresponding video file to the second display, and the second display will display it according to the newly generated new progress bar page to realize dual-screen synchronous playback. .
  • the controller when the user performs operations such as pausing/playing/fast-forwarding/rewinding on the video file, the controller changes the playback state of the video file in the first display after sensing the corresponding user instruction, and at the same time, performs Assembling the data, generating a progress bar page and sending it to the second display for display, so as to refresh the display content of the second display based on the current playback progress of the video file. For example, if it is a pause command, the refresh of the playback progress of the second display will be stopped; if it is a start command, the playback progress will be refreshed based on the new progress bar page, and then the playback timing will be restarted.
  • the video information of the video file is all low-priority information display
  • the controller sends other messages, the display of the video progress bar will be covered.
  • the priority of the message is higher than or equal to the priority of the video information, and the message may be a recommendation of related electronic media resources, a system notification, or the like.
  • the message is a short-lived message and only needs to be displayed briefly. Therefore, when the display time of the message reaches a preset duration (eg, 15 seconds), the display of the message is canceled, and the video progress bar is displayed again.
  • FIG. 13 is a schematic diagram illustrating the effect of displaying media asset recommendation information in the second display according to some embodiments.
  • the dual-screen display effect is shown in Figure 11.
  • the controller if the controller generates media asset recommendation information, it is sent to the second display.
  • the priority of the media asset recommendation information is higher than the video information, so it can be displayed on the second display, for example, "The Hidden Corner will be played below”.
  • the display of the media asset recommendation information is canceled, and the video progress bar is displayed again to restore the state shown in FIG. 11 .
  • the large screen when the user quits playing the video file, the large screen is controlled to be released on the player, and the data notification is organized to the small screen at the same time. After receiving the exit play instruction, the small screen will cancel the display of the progress bar, and then display the default home page of the small screen.
  • the controller is further configured to:
  • Step 161 in the video file playing process, in response to the exit play instruction that triggers the video file to quit playing, cancel the display of the video file in the first display, and the display of the progress bar page in the second display.
  • Step 162 Obtain the default home page of the second display, and display the default home page on the second display.
  • the exiting of the video file is triggered by pressing a button on the remote control, and an exit play instruction is generated.
  • the controller responds to the quit playing instruction and controls the first display to no longer display the video file, and at the same time, the second display no longer displays the progress bar page.
  • the default home page of the second display is acquired, and the default home page is displayed on the second display.
  • the default home page is used to display information such as date, time, volume, number of messages, etc.
  • the display device can display video files on a split screen, that is, display the video content of the video file on the first display, and continuously display the video information of the video file on the second display, which is convenient for users. Watch the video file and the video progress bar at the same time to avoid too much interaction.
  • the progress and state of the video progress bar in the second display can be updated synchronously according to the playback status and playback progress of the video file in the first display, so as to avoid a time difference between the playback progress of the two screens, In this way, it can be ensured that in different playback scenarios, the playback progress of the large and small screens can be synchronized according to the synchronization of the playback status, and the user experience is good.
  • the display device provided by the foregoing embodiment executes the dual-screen synchronous playback method of video files, it is applied to a display device of a dual-screen single-system, and both displays are controlled by a general controller, that is, the first display and the second display are controlled.
  • the process of displaying the content on the two displays is controlled by the overall controller.
  • the display device may also be a dual-screen dual-system display device, that is, the first controller controls the display of each content in the first display, and sends a broadcast to the second controller to inform the second controller Control the second display to display content.
  • the first controller is the main controller
  • the second controller is the auxiliary controller. The message that needs to be displayed on the second display is generated in the first controller, and the first controller will The message is sent to the second controller, and the second controller controls the second display to display.
  • FIG. 14 shows a service sequence diagram of a method for synchronously playing a video file on two screens according to some embodiments.
  • the video file to be displayed is triggered by the application (large-screen application) configured in the first controller, and the large-screen application obtains the specified video file from the server and generates playback progress information of the video file.
  • the application large-screen application
  • the first controller needs to send the playback progress information of the video file to the second controller, so that the second controller refreshes the video progress displayed on the second display according to the playback progress information of the video file. progress of the bar.
  • a HIRPC dual-screen information transfer channel
  • the first controller forwards the playback progress information of the video file to the second controller through HIRPC .
  • a start instruction is generated, and the first controller displays the video content of the video file on the first display; at the same time, the playback progress information of the video file is forwarded to the first display through HIRPC.
  • the second controller generates a progress bar page according to the playback progress information of the video file, and displays the progress bar page on the second display.
  • the playback progress information includes the playback progress and the total duration.
  • a fast-forward or fast-rewind instruction is generated.
  • the first controller in response to the fast-forward instruction or the fast-rewind instruction, plays the video content of the video file forward or backward and displays it on the first display; at the same time, the current playback of the video file corresponding to the fast-forward or fast-rewind operation is displayed.
  • the progress information is forwarded to the second controller via HIRPC.
  • the second controller generates a progress bar page according to the playback progress information of the video file, and displays the progress bar page on the second display, so as to refresh the video progress bar displayed on the second display.
  • an exit play instruction is generated if the user wants to exit viewing the video file.
  • the first controller cancels the display of the video content in the first display in response to the exit play instruction; at the same time, forwards the exit play instruction to the second controller through HIRPC.
  • the second controller acquires the default home page of the second display, and displays the default home page on the second display.
  • some embodiments of the present application provide a display device, comprising: a first display configured to present a first user interface, in which content of each application, message or video is presented; a second display , configured to present a second user interface in which system messages, notifications or video information, etc. are presented; a first controller connected to the first display, the first controller being configured to: in response to triggering a video In the file playing operation, the video file is displayed on the first display for playing; the playing progress and total duration of the video file are sent to the second controller.
  • a second controller connected to the second display the second controller is configured to execute a method for synchronizing the progress of the video file in dual-screen playback.
  • FIG. 15 shows another flowchart of a method for synchronizing the progress of a video file on a dual-screen playback according to some embodiments.
  • a display device provided by some embodiments of the present application may be a dual-screen dual-system display device.
  • the second controller When executing the method for synchronizing the progress of the dual-screen playback of a video file shown in FIG. 15 , the second controller is configured to perform the following steps :
  • the first controller since the first controller is the main controller, the messages that need to be displayed on the first display and the messages displayed on the second display are both generated in the first controller.
  • the first controller displays the video content of the video file on the first display, and at the same time, the first controller sends the playback progress and total duration of the generated video file to the second controller, and the second controller sends the video file to the second controller. After receiving the playback progress and total duration of the video file, the controller generates a progress bar page including a video progress bar.
  • the second controller displays a progress bar page including a video progress bar on the second display, and the playback progress corresponding to the video progress bar is the same as the playback progress of the video file presented on the first display.
  • the first controller when the user performs operations such as pausing/playing/fast-forwarding/rewinding on the video file, the first controller changes the playback state of the video file in the first display after sensing the user's instruction, and at the same time, performs The data is assembled, and the playback progress information corresponding to the current playback state and the playback progress is sent to the second controller. After receiving the playback progress message, the second controller will regenerate a new progress bar page to refresh the current playback progress.
  • the second controller after receiving the command sent by the first controller, the second controller will first judge the type of the command, and if it is a pause command, it will stop the refresh of the playback progress of the small screen; if it is a start command, it will be based on the new progress bar page. A refresh of the playback progress, and then restarts the timing for playback.
  • the second controller determines that the priority of the message is higher than the priority of the video progress bar , therefore, the message will be displayed on the second display over the playback progress bar.
  • the display duration of the message reaches a preset duration (for example, 15 seconds)
  • the display of the message is canceled, and the video progress bar is displayed again.
  • the first controller controls the player to release and cancels the display of the video content on the first display; at the same time, the quit playing instruction is forwarded to the second controller, and the second controller receives After exiting the playback command, the display of the progress bar will be cancelled, and then the default home page of the small screen will be displayed.
  • the user selects a video file for display through the content displayed on the first display (large screen) after powering on, and displays the video content of the video file on the first display; at the same time, the playback progress information of the video file is displayed. sent to the second controller.
  • the second controller receives the progress information, generates a progress bar page including a video progress bar, and displays the progress bar page on the second display.
  • the video progress bar displayed in the second display is refreshed synchronously, so as to avoid a time difference between the two screens and realize the simultaneous playback of the two screens.
  • a display device provided by some embodiments of the present application displays the video file on the first display for playback when executing the dual-screen synchronous playback method of the video file;
  • the playback progress and total duration of the video file are generated, and a progress bar page including the video progress bar is generated; the progress bar page including the video progress bar is displayed on the second display, and the playback progress corresponding to the video progress bar is the same as the video presented in the first display.
  • the playback progress of the file is the same.
  • the display device can display the video file on a split screen, so as to continuously display the video progress bar on the second display, so that the user can watch the video file and the video progress bar at the same time and avoid excessive interaction.
  • the progress and status of the video progress bar in the second display can be updated synchronously according to the playback status and playback progress of the video file in the first display, so as to avoid the time difference between the playback progress of the two screens, thereby ensuring that different
  • the playback progress of the large and small screens is synchronized according to the synchronization of the playback status, and the user experience is good.
  • FIG. 16 shows a message display interaction diagram of a dual-screen dual-system display device according to some embodiments.
  • the display device uses dual-screen to display content
  • due to the existing The display mode of the secondary screen when displaying messages is a fixed mode, resulting in a relatively single content displayed on the secondary screen, unable to display more content, and poor user experience. Therefore, in order to enable the display device to automatically switch the display mode of the content on the secondary screen according to the application scenario of the information display, some embodiments of the present application provide a method for displaying the content on the secondary screen, which The secondary screen (second display) automatically switches the information display mode.
  • the secondary screen needs to obtain the control focus of the remote control. For example, if the message to be displayed on the second display is a media asset recommended to the user, at this time, if the user is interested, it can be switched to watch, that is, the media asset content can be switched and displayed on the first display. At this time, after the user triggers the menu key on the remote control, the second display responds to the operation to trigger the media asset information displayed on the second display, so that the content of the recommended media asset is displayed on the first display.
  • the user triggers an operation generated by a button on the remote control, and the first display responds. Therefore, in order to ensure that the second display can preferentially respond to the buttons of the remote control when the content of the message needs to be displayed by jumping, it is necessary to register a focus monitoring thread for the second display, that is, to preempt the button information of the remote control first (the implementation method can be the response of preempting the button) value).
  • FIG. 17 shows a flowchart of a method for displaying content on a secondary screen according to some embodiments
  • FIG. 18 shows a data flow diagram of a method for displaying content on a secondary screen according to some embodiments.
  • Some embodiments of the present application provide a display device, which can be a dual-screen single-system display device.
  • the controller is configured to perform the following steps:
  • S11A when generating a message that needs to be displayed on the second display, determine whether there is a jump identifier used to represent a jump play function in the message, and the jump play function is used to receive a confirmation operation for the message, The content corresponding to the message is displayed on the first display.
  • the messages generated during the use of the display device include messages generated when a user triggers an operation, messages generated when system parameters are adjusted, and the like.
  • the user-triggered operation includes an operation that the user triggers a video file to play, such as clicking a video resource in a video client or clicking a locally stored video file.
  • the video content of the video file is displayed on the first display, while other video information can be displayed on the second display, avoiding the need to perform any editing on the content in the first display. occlude.
  • the message generated when the user clicks on a certain video file is the video information that needs to be displayed on the second display.
  • the controller when the video file is played, the controller is further configured to:
  • Step 1111 Acquire video content and video information of the video file in response to the operation triggering the playback of the video file.
  • Step 1112 Display the video content on the first display, and generate a message that needs to be displayed on the second display based on the video information, where the message represents the video information of the currently playing video file.
  • a video list including different video files is presented in the first user interface of the first display, and the user can trigger a video file in the list to play through a remote control or voice.
  • the "all good" episode content is presented on the first display, and the video information is presented on the second display.
  • the video information includes information such as progress bar, video name, number of video episodes, etc.
  • the video content is a video image of a video file.
  • the video information is sent to the second display for display.
  • a message that needs to be displayed on the second display can be generated based on the video information, and in the current scenario, the generated message is used to represent the video information corresponding to the currently playing video file.
  • a file similar to the video file may also be generated to be pushed to the user. Therefore, when a message that needs to be displayed on the second display is generated by pushing media assets during the playing of the video file, the controller is further configured to perform the following steps:
  • Step 1113 When playing the video file, if the playing duration of the video file satisfies the push time condition, generate post-simulcast information based on the video file.
  • Step 1114 adding a jump sign for the post-simulcast information, and, based on the post-simulcast information added with the jump sign, generate a message that needs to be displayed on the second display, and the post-simulcast information refers to the video recommended to the user to be played at the current time. Media assets to be displayed after the file finishes playing.
  • post-simulcast information can be generated based on the video file.
  • the push time condition refers to the time condition under which the video resource can be pushed.
  • the push time condition can be set to be the first 30 seconds of the overall duration of the video file, that is, the first 30 seconds after the video file is played.
  • Post-simulcast information can be generated according to the currently playing video file.
  • FIG. 20 shows a schematic diagram of presenting a media asset recommendation message on a secondary screen according to some embodiments.
  • the recommended media asset is "Summer Health and Wellness Tips" after the adjacent playback of a certain video file is completed
  • the generated post-simulcast information is "Summer Health and Health Tips Tips”.
  • Post-simulcast information refers to media assets recommended to users for display after the currently playing video file finishes playing. Since the post-simulcast information is a video resource pushed to the user, in order for the user to be able to click on the pushed video resource to play it, when a message that needs to be displayed on the second display is generated, a jump identifier can be added to the post-simulcast information, The jump identifier is used to represent that a certain message has a jump play function, and the jump play function is used to display the content corresponding to the message displayed on the second display on the first display. When there is a jumping mark, an operation prompt can be popped up synchronously on the second display to inform the user to perform a corresponding operation, and the prompt content can be "click the menu key to view".
  • a message that needs to be displayed on the second display can be generated. Displaying the post-simulcast information on the second display can prevent the information from obscuring the video picture of the video file being watched, and improve user experience.
  • FIG. 21 shows another schematic diagram of presenting a media asset recommendation message on a secondary screen according to some embodiments.
  • a certain video file is played by a display device
  • the actor's face may be generated based on the actor's face.
  • Other video resources to push to users For example, if the image of "Yao Chen” appears on the video screen when playing the "Everything is good” video file, you can search for resources based on the image of "Yao Chen", and push video resources related to "Yao Chen” to the user.
  • the generated push resource is the message that needs to be displayed on the second display currently, and the message displayed on the second display can be in the form of "Yao Chen's highlights, enjoy the idol lens".
  • Post-simulcast information refers to the files that can be played subsequently based on the user's selection after the current video file is played.
  • the post-simulcast information is notification type information and can be displayed on the second display. At this time, a message to be displayed on the second display can be generated based on the post-simulcast information.
  • the post-simulcast information is displayed on the second display, and the first display is used to present the video content of the currently playing video file, in order to facilitate the user to know that the information currently presented on the second display is clickable information, based on
  • a jumping mark can be added to the post-simulcast information, and an operation prompt can be displayed on the second display synchronously, and the prompt content can be "click the menu button to view".
  • the messages generated during use of the display device may also be generated when system parameters are adjusted.
  • System parameters include but are not limited to volume, number of notifications, number of messages, WiFi signal, etc.
  • the controller is further configured to perform the following steps when executing a message that needs to be displayed on the second display:
  • Step 1121 Acquire the adjusted system parameters in response to the operation triggering the adjustment of the system parameters.
  • Step 1122 based on the adjusted system parameters, generate a message that needs to be displayed on the second display, where the message represents the adjusted system parameters.
  • the corresponding system parameters are changed, that is, 1 is added to the original value.
  • the system parameters are usually displayed on the second display. Therefore, based on the adjusted system parameters, a message that needs to be displayed on the second display can be generated. In the current scenario, the generated message is used to indicate that the system automatically or the user manually Adjusted system parameters.
  • FIG. 22 is a schematic diagram showing parameters of a secondary screen presentation system according to some embodiments. Referring to FIG. 22 , if the user adjusts the system parameters of the display device during the process of playing the video file "Everything is fine", the adjusted system parameters can be displayed on the second display.
  • the system volume value currently displayed on the second display is 28, and the user increases the volume value by triggering the volume key on the remote control, the information of the increased volume value is sent to the second display for display. If two volume values are increased , the system volume value currently displayed on the second display is 30. At this time, the current system volume value 30 is the message that needs to be displayed on the second display.
  • the messages that can be displayed in the second display may also include messages generated by user-defined alarm reminders, schedule reminders, and the like.
  • the current time reaches the user-defined reminder time
  • the corresponding alarm clock information or schedule information can be displayed on the second display.
  • the main screen will send a broadcast when it needs to trigger the secondary screen to display messages.
  • Common scenarios include, but are not limited to, one type of status display messages, for example, volume increases, decreases, WiFi strength occurs Changes, such as notifications or messages; the other type is information display messages. For example, when playing a movie, if there is a recommended movie based on a certain actor, a message will be sent to the secondary screen, or it will be pushed to the secondary screen when the playback is completed. Post-show hookup information.
  • an operation prompt can be popped up synchronously on the second display to inform the user to perform a corresponding operation, and the prompt content can be "click the menu key to view".
  • the first display will respond first, which will cause the message displayed on the second display to be unable to be triggered and skip playback to be performed.
  • the focus monitoring thread is used to enable the second display to preferentially respond to the operation control instruction generated based on the message.
  • the message is displayed in the second display.
  • the second display When the message is displayed on the second display, if there is a jump identifier in the message, the second display will register a monitor after receiving the message, and after the registration is completed, the second display can preferentially respond to the registered remote control keys. For example, when the user triggers a menu key on the remote control, the second display responds preferentially to the key value to trigger a media asset recommendation message.
  • the video content of the recommended media asset is displayed on the first display, and the video information is displayed on the second display.
  • the content presented on the first display is switched from the video content of the original video file to the video content of the recommended media asset
  • the content presented on the second display is switched from the video information of the original video file to the recommended media. video information.
  • the message is not a media asset recommendation message, and the user cannot perform a click operation. on the display.
  • the first display responds to the received operation control instruction.
  • the message displayed by the second display carries a jump identifier, it means that the second display has registered the focus monitoring thread. At this time, the user can decide whether to perform skip playback according to the pop-up notification on the second display.
  • the controller is further configured to perform the following steps:
  • Step 141 Under the condition that the second display registers the focus monitoring thread, receive an operation control instruction generated based on the message displayed by the second display, and obtain the current display duration of the corresponding second display display message when the operation control instruction is generated;
  • Step 142 if the current display duration of the message is within the first preset duration, control the second display to respond to the operation control instruction, and obtain the display content of the message, and display the display content corresponding to the message on the first display;
  • Step 143 If the current display duration of the message exceeds the first preset duration, control the first display to respond to the operation control instruction, and cancel the registration of the focus monitoring thread of the second display.
  • the second display In the case where the second display registers the focus monitoring thread, the second display synchronously displays the notification when displaying the message, so as to inform the user that the message can be triggered for skip playback by triggering the menu key of the remote control.
  • FIG. 20 and FIG. 21 are schematic diagrams of the second display with the skip play function. If the received message is a recommended message for media resources such as "Summer Health Tips" or "Yao Chen's Highlights, Enjoy Idol Lens", and when the message is displayed on the second display, it is detected that there is a jump sign in the message , indicating that the message is a media asset recommendation message, and an operation prompt pops up on the second display to inform the user that a jump operation can be performed, and the prompt content can be "click the menu button to view”.
  • media resources such as "Summer Health Tips" or "Yao Chen's Highlights, Meet Idol Lens”
  • a corresponding operation may be performed according to the notification content, such as triggering a menu key on the remote control to generate an operation control instruction.
  • the first display when the dual-screen display device is running, the first display usually preempts the key value of the remote control first, and to implement the jump play function, a focus monitoring thread is configured for the second display.
  • this function is not always configured on the second display. If the user does not perform the jump play operation based on the media resource recommendation message, and the second display is always in the focus preemption state, the user will be affected. other operations.
  • the registration of the focus monitoring thread for the second display is time-sensitive, that is, the first preset duration is set. If the user generates a jump playback operation within the first preset time period, the jump playback process is executed; if the user does not generate a jump playback operation after the first preset time period, the focus monitoring thread of the second display is released.
  • the first preset duration may be set to 15 seconds, or may be other values, which are not specifically limited here.
  • the controller when the controller receives the operation control instruction generated based on the message displayed by the second display, the controller acquires the current display duration of the message displayed on the second display corresponding to the generation of the operation control instruction, and determines whether the current display duration satisfies the first preset duration time conditions.
  • the current display duration of the message is within the first preset duration when the operation control instruction is generated, it means that the user is interested in the message displayed on the second display, and in this case, the message is generated within the first preset duration
  • the jump play operation is to control the second display to respond to the operation control instruction.
  • the operation control instruction can be preferentially responded to, and the operation control instruction can trigger the content display of the message.
  • the content of the message is displayed on the first user interface. Therefore, when the second display preferentially responds to the operation control command, the controller obtains the display content of the message, and displays the display content corresponding to the message on the first display. At this time, The video information of the message, such as a progress bar, video name, etc., is switched and displayed in the second display.
  • the first display is controlled to respond The operation control instruction, and the cancellation of the registration of the focus monitoring thread of the second display.
  • the jump playback process is executed; if the user does not generate a jump playback operation after the first preset time period, the second display is released. Focus listener thread.
  • the display time is counted. If the operation of triggering the menu button of the remote control occurs when the display time is within 15 seconds, the jump playback process is performed, that is, the content corresponding to the message is obtained and the message is displayed. The corresponding content is presented in the first display.
  • the display device when the display device provided by some embodiments of the present application generates a message that needs to be displayed on the second display, if the message carries a jump identifier, the second display registers the focus that preferentially responds to the menu key value of the remote control monitor thread. At this time, the user triggers the menu key of the remote control within the first preset time period, and the second display responds preferentially to the key value to realize the operation of triggering the displayed message. Then, the content and information of the message are acquired, and the content is displayed on the first display. The first display is switched from displaying the original content to displaying the content of the message, and the information of the message is displayed on the second display to realize skip playback. .
  • the second display usually adopts a fixed mode when displaying a message, and the user experience is not good. Therefore, in order to improve user experience, the dual-screen display device can automatically switch the display mode on the secondary screen according to different display demand scenarios when displaying messages on the secondary screen.
  • the controller in performing the presenting of the message in the second display, is further configured to perform the following steps:
  • Step 151 Determine the message type of the message according to the type identifier in the message.
  • Step 152 if the message type of the message is the information display type, then control the second display to display the message according to the current display mode of the second display, the information display type is used to represent the media asset information, and the current display mode includes a fusion mode and a simple mode.
  • the mode refers to the mode in which the media asset information display area and the system status display area are presented in the viewport of the second display;
  • the simple mode refers to the mode in which the media asset information display area is presented in the viewport of the second display;
  • the system state display area is used for displaying messages of the information display type corresponding to the content presented in the first display, and the system state display area is used to display the messages of the state display type generated when the system parameters are changed.
  • Step 153 If the message type of the message is the state display type, control the second display to display the message in the fusion mode, and the state display type is used to represent the system parameters.
  • the message generated by the display device includes a message generated by a user triggering an operation and a message generated when a system parameter is adjusted, the message will carry a type identifier when it is generated, and the type identifier is used to identify the type of the message. Therefore, the type of the currently transmitted message can be determined according to the type identifier carried in the message.
  • the possible message types are information display type and status display type.
  • the information display type is used to represent media asset information, such as video information when playing a video file, recommended videos, post-simulcast information pushed after completion of adjacent playback, and so on.
  • the status display type is the message generated when the system parameters are changed, such as time, date, volume increase, decrease, WiFi strength change, notification and session messages, etc.
  • the presentation modes of the second display include a blended mode and a simple mode.
  • the fusion mode can display information display type messages and status display type messages at the same time.
  • the fusion mode includes a system status display area (status bar on the left) and a media asset information display area (content display area on the right).
  • the simple mode is a mode that only displays information display type messages, without a status bar, all of which are media asset information display areas.
  • the fusion mode is adopted on the second display, and the media information display area and the system status display area are generated in all areas where the viewport of the second display is located.
  • the fusion mode refers to the presentation of the media information display area in the viewport of the second display. and the mode of the system status display area.
  • the second display adopts the simple mode, and only the media information display area is generated in the entire area where the viewport of the second display is located.
  • the simple mode refers to the mode in which the media information display area is presented in the viewport of the second display.
  • the media asset information display area is used to display messages of an information display type corresponding to the content presented in the first display
  • the system status display area is used to display messages of a state display type generated when system parameters change.
  • the media asset information display area and the system status display area in the fusion mode are two independent display areas. Usually, each display area is only responsible for displaying messages of the corresponding type.
  • the controller When generating a message that needs to be displayed on the second display, the controller first determines the message type of the message. If the message type of the message is the status display type, it means that parameter adjustment occurs in the current system, and the parameter needs to be displayed in the left status bar (system status display area).
  • the media asset display area on the right will always display the playback status of the media asset currently played on the first display, or the corresponding media asset introduction in the push message. At this time, the second display is controlled to display the message in a fusion mode.
  • the controller determines the message type of the message, and the message type of the message is When the information display type is the message display type, the message is displayed in the media asset information display area of the second display; when the message type of the message is the status display type, the message is displayed in the system status display area of the second display.
  • the second display needs to display video information, such as a progress bar, video name, and the like.
  • video information such as a progress bar, video name, and the like.
  • the user adjusts the system parameters or the system automatically triggers a reminder preset by the user, a new message that needs to be displayed on the second display will be generated.
  • the second display will switch to the fusion mode to display video information and new messages at the same time, that is, present new messages in the system status display area, and present the original video information in the media information display area. Since the message in the current media asset information display area cannot be triggered and cannot be played with a jump, there is no need to add a jump flag to the message, that is, the content shown in FIG. 22 is a schematic diagram of the second display in the fusion mode without the jump function.
  • FIG. 23 shows a schematic diagram of a display of a fusion mode with a jump function according to some embodiments.
  • the system parameters are presented in the system status display area, and post-simulcast information, such as "Summer Health Tips", is presented in the media asset information display area. Since the post-simulcast information is a triggerable message and can be played with a jump, a jump sign can be added to the message based on the foregoing content, that is, the content shown in FIG. 23 is a schematic diagram of a second display with a jump function in fusion mode.
  • FIG. 24 shows another schematic diagram of displaying the fusion mode with jump function according to some embodiments.
  • the current display device is playing the "Everything is fine" video file
  • a media asset push message related to "Yao Chen” is generated.
  • the second display needs to display the media resources push news, such as "Yao Chen highlights, enjoy the idol lens”.
  • a new message that needs to be displayed on the second display will be generated.
  • the second display will switch to the fusion mode to display video information and new messages at the same time, that is, present new messages in the system status display area, and present the original video information in the media information display area.
  • FIG. 24 is a schematic diagram of a second display with a jump function in fusion mode .
  • the fusion mode can display messages of the state display type, when the message type of the message is the state display type, no matter whether the previous display mode of the second display is the simple mode or the fusion mode, it will switch to the fusion mode for display. .
  • the second display is controlled to display the message according to the current display mode of the second display. .
  • the display modes that can be selected include the fusion mode and the simple mode.
  • the display modes include the fusion mode and the simple mode. In order to accurately determine which mode the second display should display in, it is necessary to first determine the current display mode of the second display. to determine if a mode switch is required.
  • the controller controls the second display to present the message according to the current presentation mode of the second display if the message type of the message is the information presentation type, and is further configured to perform the following steps : when the message type of the message is the information display type, and when the current display mode of the second display is the simple mode, the second display is controlled to display the message in the simple mode.
  • the message type of the message is the information display type
  • the simple mode refers to the mode in which only the media asset information display area is included in the second display, there is no need to switch the mode.
  • the message display is directly performed, that is, the second display is controlled to display the message in a simple mode, and the message is displayed in the media asset information display area of the second display.
  • the content presented in the media asset information display area of the secondary screen in FIG. 19 is only video information, so it is displayed in a simple mode and cannot be triggered, which is a schematic diagram of a secondary screen in a simple mode without a jump function.
  • the content presented in the media information display area of the secondary screen in Figures 20 and 21 is video information and operation prompts, so it is displayed in a simple mode, and the video information can be triggered, which is a secondary screen with a jump function in a simple mode Schematic.
  • the controller when the current presentation mode is the fusion mode, is further configured to execute, if the message type of the message is the information presentation type, control the second display to present the message according to the current presentation mode of the second display, and is further configured to execute The following steps:
  • Step 15221 When the message type of the message is the information display type, and when the current display mode of the second display is the fusion mode, obtain the current display duration of the fusion mode.
  • Step 15222 If the current display duration exceeds the second preset duration, switch the current display mode of the second display to the simple mode, and control the second display to display the message in the simple mode.
  • Step 15223 If the current display duration does not exceed the second preset duration, control the second display to display the message in a fusion mode.
  • the message type of the message is the information display type
  • the current display mode of the second display is the fusion mode
  • the second display Since the fusion mode can be equivalent to adding a state display area on the basis of the simple mode, the second display usually displays the message in the simple mode first. For example, when playing a video file, the second display will always display video information in a simple mode. If the system parameters are adjusted at this time, the message generated based on the system parameter adjustment needs to be displayed synchronously. At this time, the simple mode is switched to the fusion mode, and the video information and the adjusted system coefficients are displayed simultaneously.
  • the message of the system parameter is a real-time prompt message, which is usually only displayed for a period of time, and will not be displayed all the time. Therefore, when adopting the fusion mode display, if no message of the new status display type is received in the subsequent continuous display duration, the fusion mode is cancelled, and the message of the corresponding information display type is continued to be displayed in the simple mode. Therefore, the mode switching condition of the second display is to determine whether the display duration in which the current display mode is the fusion mode satisfies the time condition.
  • the time condition refers to whether a new state display type message is received within the second preset time period.
  • the current display mode is the fusion mode, and the current display duration of the fusion mode reaches the second preset duration, and no messages of the new status display type are received, it means that there is no need to continue to display the messages of the status display type.
  • Perform mode switching that is, switch from the fusion mode to the simple mode to continue to display the information display type message. If the current display duration of the fusion mode reaches the second preset duration, and a message of a new status display type is received, it means that the message of the status display type needs to be displayed continuously.
  • Information presentation type messages and status presentation type messages are examples of the status display type.
  • the second preset duration may be set to 1 minute, or may be other values, which are not specifically limited here.
  • the display duration of the fusion mode is obtained, and if no message of the new state display type is received within 1 minute, it is determined that the mode switching condition is satisfied. At this time, when the current display duration of the fusion mode exceeds the second preset duration, mode switching can be performed, that is, the current display mode of the second display is switched from the fusion mode to the simple mode, and the second display is controlled to display the message in the simple mode.
  • the solution of judging whether the fusion mode satisfies the mode switching condition by setting the second preset duration is to prevent the mode switching from being too frequent and affecting the user experience. Since only the fusion mode can display the message of the status display type, when the message of the status display type was displayed in the fusion mode last time, if the message of the information display type is received within one minute, if the fusion mode is switched to In the simple mode, the display time of the status display type message will be too short, and the user may cancel the display before the status parameter is clearly seen, which affects the user experience.
  • the condition of the second preset duration it can be ensured that the message of the status display type can be continuously displayed for at least 1 minute, which is convenient for the user to view. If messages of multiple status display types are continuously received within the one minute, it is also possible to avoid repeating the switching process between the simple mode and the fusion mode, so that the second display always maintains the fusion mode to continuously display messages of multiple display types. At this time, when judging whether the display duration of the fusion mode exceeds the second preset duration, it is determined by the time of the last received message of the display type.
  • the current display mode of the second display is the simple mode
  • the current display mode of the second display is switched from the simple mode to Convergence mode: the state display type messages are displayed in the system state display area of the fusion mode, and the previous messages displayed in the simple mode are displayed in the media information display area of the fusion mode.
  • the previous message refers to the message originally displayed in the media asset information display area of the second display in the simple mode.
  • the display mode of the second display is switched to simultaneously display the media information of the information display type and the parameters of the status display type through the fusion mode.
  • message that is, the newly received message of the state display type is displayed in the system state display area of the fusion mode, and the previous message originally displayed in the simple mode is replaced and displayed in the media information display area of the fusion mode.
  • the display device provided by some embodiments of the present application can determine the application scenario of the message display requirement according to the message type, and then determine the display mode of the second display, so that when a message is received, it can automatically switch according to the message type. Display mode to dynamically present more content and improve user experience.
  • the display device provided by the foregoing embodiment executes the method for displaying the contents of the secondary screen, it is applied to the display device of the dual-screen single-system, and both displays are controlled by a general controller, that is, the first display and the second display are controlled.
  • the process of displaying the content and registering the focus listener thread for the second display is controlled by the general controller.
  • the display device may also be a dual-screen dual-system display device, that is, the first controller controls the display of each content in the first display, and sends a broadcast to the second controller to inform the second controller Control the second display to display content.
  • the first controller is the main controller
  • the second controller is the auxiliary controller. The message that needs to be displayed on the second display is generated in the first controller, and the first controller will The message is sent to the second controller, and the second controller controls the second display to display.
  • a display device provided by some embodiments of the present application, applied to a dual-screen dual-system display device, includes: a first display, configured to present a first user interface, and each application is presented in the first user interface or the content of the message; a second display, configured to present a second user interface, in which system messages or notifications are presented; a first controller connected to the first display, the first controller is configured to: When a message that needs to be displayed on the second display is generated, the message is sent to the second controller, so that the second controller displays the message on the second display.
  • a second controller connected to the second display the second controller is configured to execute a method for displaying contents of the secondary screen.
  • FIG. 25 shows another flowchart of a method for displaying content on a secondary screen according to some embodiments.
  • Some embodiments of the present application provide a display device, which can be a dual-screen dual-system display device.
  • the second controller is configured to perform the following steps:
  • S21A Receive a message sent by the first controller, and determine whether there is a jump identifier used to represent a jump play function in the message, and the jump play function is used to associate the message with the message after receiving a confirmation operation for the message The content is displayed in the first display.
  • the first controller since the first controller is the main controller, the messages that need to be displayed on the second display are all generated in the first controller.
  • the first controller sends the generated message to the second controller, and after receiving the message, the second controller determines whether there is a skip mark in the message, and when there is a skip mark, the second controller is the second controller.
  • the display registers the focus monitoring thread; when there is no jump identifier, the focus monitoring thread is not registered for the second display. At the same time, the message is presented in the second display by the second controller.
  • the presentation mode of the second display may be determined according to different message types of the message.
  • the judgment of the message type is performed by the first controller, and the judgment of the current presentation mode of the second display is performed by the second controller.
  • the first controller first judges the message type of the message before generating the message, and if it is a state display type message, it sends it to the second controller, and informs the second controller to display it in a fusion mode. At this time, the second controller controls the second display to directly switch to the fusion mode to display the message.
  • the second controller determines the display mode before the second display. If it is a simple mode, it will be displayed directly in the simple mode; if it is a fusion mode, and the fusion mode has been displayed for more than the second preset duration (1 minute), then Switch to simple mode; if it is fusion mode, but the display does not exceed the second preset duration (1 minute), it will still be displayed in fusion mode.
  • the first controller performs the process of judging the message type
  • the second controller performs the process of configuring the focus monitoring thread for the second display and the process of determining the specified display mode, all of which can refer to the dual-screen single-system display in the foregoing embodiment.
  • the execution process of the device will not be repeated here.
  • the judgment of the message type and the judgment of the current presentation mode of the second display are both performed by the second controller.
  • the first display After the first display generates a message, it sends it to the second controller.
  • the second controller first determines the type of the message, and if it is a status display message, it directly switches to the fusion mode to display the message. If it is an information display type message, first judge the previous sub-screen display mode. If it was a simple mode before, display it directly in the simple mode; if it is a fusion mode, and the fusion mode has been displayed for more than the second preset duration (1 minute ), switch to the simple mode; if the display in the fusion mode does not exceed the second preset duration (1 minute), the display is still performed in the fusion mode.
  • the second controller executes the process of judging the message type, the process of configuring the focus monitoring thread for the second display, and the process of determining the specified display mode, reference can be made to the execution process of the dual-screen single-system display device in the foregoing embodiment, which is not used here. Repeat.
  • the first display when a dual-screen display device is used, after the user turns on the first display (large screen), the first display (large screen) sends a message of the display content to the second display (small screen) according to different scenarios that require dual-screen display, and the second display receives the large screen. After the message, the corresponding display mode is displayed according to the current state of the small screen (fusion/simple) and the type of the message.
  • the presentation process is automated and requires no user intervention.
  • the above process can be applied to a dual system or a single system, and the only dependent scenario is a display device that requires split-screen display of content, that is, a dual-screen display device.
  • a display device when a method for displaying content on a secondary screen is performed, if a message that needs to be displayed on the second display is generated, it is judged whether there is a message in the message that is used to represent a jump.
  • Jump identifier of the replay function If there is a jump identifier in the message, register a focus monitoring thread for the second display to display the content corresponding to the message displayed on the second display on the first display; if there is no jump identifier in the message, it is not the first display
  • the second monitor registers the focus listener thread.
  • the message is displayed on the second display adopting the corresponding display mode according to different message types.
  • the display device provided by some embodiments of the present application can automatically switch the display mode of the content of the secondary screen according to the application scenario of the information display, so as to display more content, and can perform the focus monitoring thread according to the content of the displayed message, and the user experience it is good.
  • the present application further provides a computer storage medium, wherein the computer storage medium may store a program, and when the program is executed, the program may include any of the embodiments of the dual-screen synchronous playback method of a video file provided by the present application some or all of the steps.
  • the storage medium may be a magnetic disk, an optical disk, a read-only memory (English: read-only memory, abbreviated as: ROM) or a random access memory (English: random access memory, abbreviated as: RAM) and the like.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请公开了一种视频文件的双屏同步播放方法及显示设备,将视频文件展示在第一显示器中进行播放;基于视频文件的播放进度和总时长,生成包括视频进度条的进度条页面;将进度条页面持续展示在第二显示器中,视频进度条对应的播放进度与第一显示器中呈现的视频文件的播放进度相同。可见,该方法及显示设备可将视频文件进行分屏展示,便于用户同时观看视频文件和视频进度条,避免过多的交互。在播放过程中,可根据第一显示器中视频文件的播放状态和播放进度,同步更新第二显示器中视频进度条的进度和状态,避免两个屏的播放进度产生时间差,进而可以保证在不同的播放场景下,根据播放状态的同步来实现大小屏播放进度的同步,用户体验好。

Description

一种视频文件的双屏同步播放方法及显示设备
本申请要求在2021年03月10日提交中国专利局、申请号为202110259606.7的中国专利申请以及在2021年03月29日提交中国专利局、申请号为202110336425.X的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及双屏智能电视显示技术领域,尤其涉及一种视频文件的双屏同步播放方法及显示设备。
背景技术
随着显示设备的快速发展,显示设备的功能将越来越丰富,性能也越来越强大,目前,显示设备包括智能电视,以及其他带有智能显示屏幕的产品等。为给用户提供不同的功能服务,显示设备内配置有不同的应用程序。
在利用显示设备观看视频文件时,为便于用户观看,通常全屏播放该视频文件。而为了不遮挡主要观看内容,视频进度条通常在开始播放时显示,且在5s中如果没有操作就会自动隐藏。但是,在观看过程中,如果用户无法一直观看到视频进度条,便无法获知该视频文件的实时播放进度,而用户若要查看,需要触发视频进度条的显示,操作繁琐,影响用户体验。
发明内容
第一方面,本申请提供了一种显示设备,包括:
第一显示器,被配置为呈现第一用户界面;
第二显示器,被配置为呈现第二用户界面;
与所述第一显示器和所述第二显示器连接的控制器,所述控制器被配置为:
响应于触发视频文件播放的操作,将所述视频文件展示在第一显示器中进行播放;
在所述视频文件播放过程中,基于所述视频文件的播放进度和总时长,生成包括视频进度条的进度条页面;
将所述包括视频进度条的进度条页面展示在第二显示器中,所述视频进度条对应的播放进度与所述第一显示器中呈现的视频文件的播放进度相同。
第二方面,本申请还提供了一种显示设备,包括:
第一显示器,被配置为呈现第一用户界面;
第二显示器,被配置为呈现第二用户界面;
与所述第一显示器连接的第一控制器,所述第一控制器被配置为:
响应于触发视频文件播放的操作,将所述视频文件展示在第一显示器中进行播放;
将所述视频文件的播放进度和总时长发送至第二控制器;
与所述第二显示器连接的第二控制器,所述第二控制器被配置为:
在所述视频文件播放过程中,接收所述第一控制器发送的所述视频文件的播放进 度和总时长;
基于所述视频文件的播放进度和总时长,生成包括视频进度条的进度条页面;
将所述包括视频进度条的进度条页面展示在第二显示器中,所述视频进度条对应的播放进度与所述第一显示器中呈现的视频文件的播放进度相同。
第三方面,本申请还提供了一种视频文件的双屏播放同步方法,所述方法包括:
响应于触发视频文件播放的操作,将所述视频文件展示在第一显示器中进行播放;
在所述视频文件播放过程中,基于所述视频文件的播放进度和总时长,生成包括视频进度条的进度条页面;
将所述包括视频进度条的进度条页面展示在第二显示器中,所述视频进度条对应的播放进度与所述第一显示器中呈现的视频文件的播放进度相同。
第四方面,本申请还提供了一种视频文件的双屏播放同步方法,所述方法包括:
在视频文件播放过程中,接收所述第一控制器发送的所述视频文件的播放进度和总时长;
基于所述视频文件的播放进度和总时长,生成包括视频进度条的进度条页面;
将所述包括视频进度条的进度条页面展示在第二显示器中,所述视频进度条对应的播放进度与所述第一显示器中呈现的视频文件的播放进度相同。
第五方面,本申请还提供了一种存储介质,该计算机存储介质可存储有程序,该程序执行时可实现包括本申请提供的视频文件的双屏播放进度同步方法各实施例中的部分或全部步骤。
附图说明
图1示出了根据一些实施例的显示设备的使用场景;
图2示出了根据一些实施例的显示设备200中应用程序的图标控件界面显示图;
图3示出了根据一些实施例的双屏双系统显示设备的结构框图;
图4示出了根据一些实施例的双屏显示设备的结构图;
图5示出了根据一些实施例的视频文件的双屏同步播放方法的一种流程图;
图6示出了根据一些实施例的视频文件的双屏同步播放方法的数据流图;
图7示出了根据一些实施例的第一用户界面中呈现视频列表的示意图;
图8示出了根据一些实施例的采用倒计时形式的视频条的效果示意图;
图9示出了根据一些实施例的采用计时形式的视频条的效果示意图;
图10示出了根据一些实施例的包括状态UI图的进度条页面的效果示意图;
图11示出了根据一些实施例的双屏播放视频文件的效果示意图;
图12示出了根据一些实施例的开始播放广告文件的效果示意图;
图13示出了根据一些实施例的第二显示器中展示媒资推荐信息的效果示意图;
图14示出了根据一些实施例的视频文件的双屏同步播放方法的业务时序图;
图15示出了根据一些实施例的视频文件的双屏播放进度同步方法的另一流程图;
图16示出了根据一些实施例的双屏双系统显示设备的消息展示交互图;
图17示出了根据一些实施例的副屏内容的展示方法的一种流程图;
图18示出了根据一些实施例的副屏内容的展示方法的数据流图;
图19示出了根据一些实施例的双屏显示设备呈现视频文件的示意图;
图20示出了根据一些实施例的副屏呈现媒资推荐消息的示意图;
图21示出了根据一些实施例的副屏呈现媒资推荐消息的另一示意图;
图22示出了根据一些实施例的副屏呈现系统参数的示意图;
图23示出了根据一些实施例的融合模式带跳转功能的一种显示示意图;
图24示出了根据一些实施例的融合模式带跳转功能的另一种显示示意图;
图25示出了根据一些实施例的副屏内容的展示方法的另一种流程图。
具体实施方式
下面首先结合附图对本申请所涉及的概念进行说明。在此需要指出的是,以下对各个概念的说明,仅为了使本申请的内容更加容易理解,并不表示对本申请保护范围的限定。
本申请各实施例中使用的术语“模块”,可以是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。
本申请各实施例中使用的术语“遥控器”,是指电子设备(如本申请中公开的显示设备)的一个组件,该组件通常可在较短的距离范围内无线控制电子设备。该组件一般可以使用红外线和/或射频(RF)信号和/或蓝牙与电子设备连接,也可以包括WiFi、无线USB、蓝牙、动作传感器等功能模块。例如:手持式触摸遥控器,是以触摸屏中用户界面取代一般遥控装置中的大部分物理内置硬键。
本申请各实施例中使用的术语“手势”,是指用户通过一种手型的变化或手部运动等动作,用于表达预期想法、动作、目的/或结果的用户行为。
本申请各实施例中使用的术语“硬件系统”,可以是指由集成电路(Integrated Circuit,IC)、印刷电路板(Printed circuit board,PCB)等机械、光、电、磁器件构成的具有计算、控制、存储、输入和输出功能的实体部件。在本申请各个实施例中,硬件系统通常也会被称为主板(motherboard)或芯片。
图1示出了根据一些实施例的显示设备的使用场景。如图1所示,用户可通过控制装置100来操作显示设备200。
其中,控制装置100可以是遥控器100A,其可与显示设备200之间通过红外协议通信、蓝牙协议通信、紫蜂(ZigBee)协议通信或其他短距离通信方式进行通信,用于通过无线或其他有线方式来控制显示设备200。用户可以通过遥控器100A上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备200。如:用户可以通过遥控器100A上音量加减键、频道控制键、上/下/左/右的移动按键、语音输入按键、菜单键、开关机按键等输入相应控制指令,来实现控制显示设备200的功能。
控制装置100也可以是智能设备,如移动终端100B、平板电脑、计算机、笔记本 电脑等,其可以通过本地网(LAN,Local Area Network)、广域网(WAN,Wide Area Network)、无线局域网(WLAN,Wireless Local Area Network)或其他网络与显示设备200之间通信,并通过与显示设备200相应的应用程序实现对显示设备200的控制。例如,使用在智能设备上运行的应用程序控制显示设备200。该应用程序可以在与智能设备关联的屏幕上通过直观的用户界面(UI,User Interface)为用户提供各种控制。
示例的,移动终端100B与显示设备200均可安装软件应用,从而可通过网络通信协议实现二者之间的连接通信,进而实现一对一控制操作的和数据通信的目的。如:可以使移动终端100B与显示设备200建立控制指令协议,将遥控控制键盘同步到移动终端100B上,通过控制移动终端100B上用户界面,实现控制显示设备200的功能;也可以将移动终端100B上显示的音视频内容传输到显示设备200上,实现同步显示功能。
如图1所示,显示设备200还可与服务器300通过多种通信方式进行数据通信。在本申请各个实施例中,可允许显示设备200通过局域网、无线局域网或其他网络与服务器300进行有线通信连接或无线通信连接。服务器300可以向显示设备200提供各种内容和互动。
示例的,显示设备200通过发送和接收信息,以及电子节目指南(EPG,Electronic Program Guide)互动,接收软件程序更新,或访问远程储存的数字媒体库。服务器300可以是一组,也可以是多组,可以是一类或多类服务器。通过服务器300提供视频点播和广告服务等其他网络服务内容。
显示设备200包括第一显示器201与第二显示器202,其中,第一显示器201与第二显示器202之间相互独立,第一显示器201与第二显示器202分别通过不同的硬件系统进行控制。
第一显示器201和第二显示器202可以用于显示不同的画面内容。如,第一显示器201可以用于传统电视节目的画面显示,第二显示器202用于通知类消息、语音助手等辅助信息的画面显示。
在一种示例性的实施方式中,第一显示器201显示的内容与第二显示器202显示的内容之间可以相互独立,互不影响。例如,在第一显示器201播放电视节目时,第二显示器202可以显示与电视节目无关的时间、天气、气温、提醒消息等信息。
在一种示例性的实施方式中,第一显示器201显示的内容与第二显示器202显示的内容之间也可以存在关联关系。例如,在第一显示器201播放视频聊天的主画面时,第二显示器202可以显示当前接入视频聊天的用户的头像、聊天时长等信息。
在一种示例性的实施方式中,第二显示器202显示的部分或全部内容可以调整至第一显示器201显示。例如,可以将第一显示器201显示的时间、天气、气温、提醒消息等信息调整到第一显示器201显示,而用第二显示器202显示其它的信息。
另外,第一显示器201在显示传统电视节目画面的同时,还显示多方交互画面,且多方交互画面不会遮挡传统电视节目画面。其中,本申请对传统电视节目画面和多方交互画面的显示方式不做限定。例如,本申请可以根据传统电视节目画面和多方交 互画面的优先级,设置传统电视节目画面和多方交互画面的位置和大小。
以传统电视节目画面的优先级高于多方交互画面的优先级为例,传统电视节目画面的面积大于多方交互画面的面积,且多方交互画面可以位于传统电视节目画面的一侧,也可以悬浮设置在多方交互画面的一角。
显示设备200,在一方面,可以是液晶显示器、OLED(Organic Light Emitting Diode)显示器、投影显示设备;在另一方面,可以是智能电视或显示器和机顶盒组成的显示系统。显示设备200的具体类型、尺寸大小和分辨率等不作限定,本领技术人员可以理解的是,显示设备200可以根据需要在其性能和配置上一些改变。
显示设备200除了提供广播接收电视功能之外,还可以附加提供计算机支持功能的智能网络电视功能。如网络电视、智能电视、互联网协议电视(IPTV)等。在一些实施例中,显示设备可以不具备广播接收电视功能。
如图1所示,显示设备200上可以连接或设置有摄像头,用于将摄像头拍摄到的画面呈现在本显示设备或其他显示设备的显示屏上,以实现用户之间的交互聊天。具体的,摄像头拍摄到的画面可在显示设备上全屏显示、半屏显示、或者显示在任意可选区域。
作为一种可选的连接方式,摄像头通过连接板与显示设备的后壳连接,固定安装在显示设备的后壳的上侧中部,作为可安装的方式,可以固定安装在显示设备的后壳的任意位置,能保证其图像采集区域不被后壳遮挡即可,例如,图像采集区域与显示设备的显示朝向相同。
作为另一种可选的连接方式,摄像头通过连接板或者其他可想到的连接器可升降的与显示设备后壳连接,连接器上安装有升降马达,当用户要使用摄像头或者有应用程序要使用摄像头时,再升出显示设备之上,当不需要使用摄像头时,其可内嵌到后壳之后,以达到保护摄像头免受损坏和保护用户的隐私安全。
图2示出了根据一些实施例的显示设备200中应用程序的图标控件界面显示图。在一些实施例中,显示设备启动后可以直接进入预置的视频点播程序的界面,视频点播程序的界面可以如图2中所示,至少包括导航栏510和位于导航栏510下方的内容显示区,内容显示区中显示的内容会随导航栏中被选中控件的变化而变化。应用程序层中的程序可以被集成在视频点播程序中通过导航栏的一个控件进行展示,也可以在导航栏中的应用控件被选中后进行进一步显示。
在一些实施例中,显示设备启动后可以直接进入上次选择的信号源的显示界面,或者信号源选择界面,其中信号源可以是预置的视频点播程序,还可以是HDMI接口,直播电视接口等中的至少一种,用户选择不同的信号源后,显示器可以显示从不同信号源获得的内容。
在一些实施例中,在利用显示设备播放视频文件时,视频文件包括视频内容和视频信息,视频信息为视频内容的简介信息,包括视频名称、进度条、集数等。由于现有的显示设备只配置一个显示器,为便于用户在查看视频内容时能够同步查看视频信息,则需同时将视频内容和视频信息进行展示。
在视频文件播放过程中,为了不遮挡主要观看内容,视频进度条通常在开始播放时显示,且在5s中如果没有操作就会自动隐藏。可见,用户无法一直查看到视频进度条,导致用户无法获知该视频文件的实时播放进度,而用户若要查看,需要触发视频进度条的显示,操作繁琐,影响用户体验。
因此,为提高用户体验,在利用显示设备展示视频文件时,可将视频文件的视频内容和视频信息进行分屏展示,此时,则需为显示设备配置两个显示器,形成双屏显示设备。由一个显示器展示视频内容,由另一个显示器展示视频信息,避免需要展示的视频内容和视频信息产生相互遮挡,且视频进度条可以一直展示在另一个显示器中。
在一些实施例中,为提高用户的体验,显示设备可配置两个显示器,分别为第一显示器和第二显示器,第一显示器作为主屏(大屏),用于展示相应应用的显示内容,如视频内容;第二显示器作为副屏(小屏),用于展示给用户社交能力及信息提示等内容,如视频信息,且在视频播放过程中,视频信息一直展示在第二显示器中。
在一些实施例中,两个显示器可由一个总的控制器进行控制,此时,显示设备中配置一个控制器,形成双屏单系统的显示设备。该控制器分别与第一显示器和第二显示器进行通信连接,实现两个显示器的内容展示。
在一些实施例中,两个显示器可分别由对应的控制器进行控制,此时,显示设备中配置两个控制器,分别为第一控制器和第二控制器,形成双屏双系统的显示设备。第一控制器内配置第一硬件系统,为主芯片;第二控制器内配置第二硬件系统,为辅芯片。
图3示出了根据一些实施例的双屏双系统显示设备的结构框图。参见图3,第一控制器210与第一显示器201连接,第二控制器310与第二显示器202连接。第一控制器控制第一显示器中各内容的展示,以及,向第二控制器发送广播,以告知第二控制器控制第二显示器进行内容展示。
在用户操作显示设备产生消息或设备自身产生消息时,由第一控制器将需要在第二显示器中展示的消息发送至第二控制器,以由第二控制器将该消息展示在第二显示器中。
在一些实施例中,在第一显示器中播放视频文件的视频内容时,将该视频文件的视频信息发送至第二显示器进行持续展示。
可见,利用双屏显示设备对视频文件进行分屏展示,可在第一显示器中展示视频内容时,将视频信息持续展示在第二显示器。例如,在双屏显示设备中,在大屏进行播放视频文件时,小屏显示视频文件的播放进度,并为播放进度配置常显功能,这样方便用户在观看视频文件时能够实时看到当前视频文件的播放进度,提高用户体验。
在一些实施例中,本申请一些实施例提供的显示设备,在播放视频文件时,为便于用户同时观看视频文件和视频进度条,并避免过多的交互,可通过分屏的方式同步展示视频文件和视频进度条。并根据第一显示器中视频文件的播放状态,同步更新第二显示器中视频进度条的进度,避免两个屏的播放进度产生时间差,进而可以保证在不同的播放场景下,根据播放状态的同步来实现大小屏播放进度的同步,用户体验好。
图4示出了根据一些实施例的双屏显示设备的结构图。为实现视频文件的双屏同步播放,提升用户体验,本申请一些实施例提供一种显示设备,应用在双屏单系统的显示设备,参见图4,该显示设备200包括:第一显示器201,被配置为呈现第一用户界面,第一用户界面中呈现各应用、消息或视频文件的内容;第二显示器202,被配置为呈现第二用户界面,第二用户界面中呈现系统消息、通知或视频信息等;与第一显示器和第二显示器连接的控制器。
图5示出了根据一些实施例的视频文件的双屏同步播放方法的一种流程图,包括步骤S11、S12、S13;图6示出了根据一些实施例的视频文件的双屏同步播放方法的数据流图。本申请一些实施例提供一种显示设备,可为双屏单系统显示设备,在执行图5和图6所示的视频文件的双屏同步播放方法时,控制器被配置为执行下述步骤:
S11、响应于触发视频文件播放的操作,将视频文件展示在第一显示器中进行播放。
在用户需要利用显示设备播放视频文件时,显示设备的第一用户界面中呈现不同视频文件,用户可通过遥控器或语音的方式点击指定视频文件进行播放。视频文件可为某个视频客户端中提供的视频文件,或者,本地存储的视频文件;视频客户端为配置在显示设备中的一个应用。
图7示出了根据一些实施例的第一用户界面中呈现视频列表的示意图。用户在开启显示设备后,显示设备的主页呈现用户界面,用户界面中包括我的、推荐、榜单、专题、影视、游戏等不同类型的应用。如果用户想要查看影视类的资源,则触发“影视”,则在用户界面中呈现视频列表。参见图7,视频列表中包括多个不同的视频文件,如电视剧“小爸爸”、“都挺好”、“有翡”等,用户通过遥控器或语音的方式触发列表中“都挺好”视频文件,控制器向服务器端获取该视频文件的视频内容和视频信息。
为提高用户的体验,双屏显示设备可实现视频文件的分屏展示。由于第一显示器的可视面积要大于第二显示器的可视面积,因此,将视频内容展示在第一显示器,而将视频信息展示在第二显示器中。
因此,在从服务器或本地获取到视频文件后,可将视频文件的视频内容展示在第一显示器中进行播放,将视频文件的视频信息展示在第二显示器中。
视频信息包括进度条、视频名称、视频集数等信息,视频内容为视频文件的视频画面。为避免对视频画面造成遮挡,以及,用户在观看视频文件时能够同步查看视频进度条,视频信息中还包括播放进度信息,可将视频信息发送至第二显示器进行展示,以及,将视频内容发送至第一显示器进行展示。
S12、在视频文件播放过程中,基于视频文件的播放进度和总时长,生成包括视频进度条的进度条页面。
视频文件分屏展示,极易因网络问题或数据传输异常问题存在第一显示器中视频内容的播放进度与第二显示器中视频进度条对应的播放进度不同步的情况。因此,在第二显示器中展示视频进度条时,可根据第一显示器中播放的视频文件的播放进度信息实时更新第二显示器中的视频进度条,以保证双屏同步播放。播放进度信息包括视频文件的播放进度和总时长。
在一些实施例中,为实现双屏同步播放,可在视频文件的播放过程中,实时根据视频文件的播放进度和总时长确定需要在第二显示器中展示的视频进度条,生成包括视频进度条的进度条页面展示在第二显示器中。
而视频进度条的展示形式可采用倒计时形式或计时形式,以及,进度条页面中除显示视频进度条之外,还可显示当前视频文件的播放状态,第二显示器中显示的播放状态与第一显示器中显示的播放状态一致。播放状态包括暂停、起播、快进、快退、广告开始、广告结束等。
在一些实施例中,在视频进度条采用倒计时形式时,控制器在执行基于视频文件的播放进度和总时长,生成包括视频进度条的进度条页面,被进一步配置为:
步骤1211、在视频文件播放过程中,获取视频文件的总时长和当前播放进度对应的已播时长。
步骤1212、基于总时长和已播时长,计算剩余时长。
步骤1213、基于剩余时长,生成包括视频进度条的进度条页面,视频进度条采用倒计时形式,倒计时形式对应的时长为剩余时长。
在第一显示器中播放视频文件的过程中,从初始播放开始,实时将包括播放进度信息的视频信息发送至第二显示器进行展示,以实现同步播放。
播放进度信息包括视频文件的总时长和当前播放进度对应的已播时长。在初始播放时刻,已播时长可为零,也可为前一次观看该视频文件并退出播放时对应的时长。例如,如果是一个全新的视频文件,用户之前并未观看过,则已播时长为零;如果该视频文件,用户之前观看过,且在播放到20:05时刻时退出播放,则已播时长为20分钟零5秒。视频文件的总时长为该视频文件完整播放时所对应的时长。
在采用倒计时形式时,倒计时的时长为该视频文件还未进行播放部分的时长,随着播放的进行,显示的时长逐渐减小。因此,计算总时长和已播时长的差值,得到剩余时长。例如,总时长T=42分钟,已播时长t1=20分钟零5秒,则剩余时长t2=T-t1=21分钟零55秒。
图8示出了根据一些实施例的采用倒计时形式的视频条的效果示意图。根据剩余时长确定采用倒计时形式的视频进度条,参见图8中(a),在视频进度条UI图的右侧显示剩余时长21分钟零55秒。并随着播放的进行,开始自动倒计时,参见图8中(b)和(c),依次显示21分钟零54秒、21分钟零53秒……。
根据采用倒计时形式的视频进度条生成进度条页面,以展示在第二显示器中,使得随着第一显示器中的视频文件的播放过程中,第二显示器中的视频进度条以倒计时形式动态调整时间,以保证双屏同步播放。
在一些实施例中,在视频进度条采用计时形式时,控制器在执行基于视频文件的播放进度和总时长,生成包括视频进度条的进度条页面,被进一步配置为:
步骤1221、在视频文件播放过程中,获取视频文件的总时长和当前播放进度对应的当前播放时刻;
步骤1222、基于总时长和当前播放时刻,生成包括视频进度条的进度条页面,视 频进度条采用计时形式,计时形式对应的时刻为当前播放时刻。
在采用计时形式时,播放进度信息包括视频文件的总时长和当前播放进度对应的当前播放时刻。当前播放时刻是指视频文件的已播时长对应的总时长的时间点,在初始播放时刻,当前播放时刻可为零分零秒,也可为前一次观看该视频文件并退出播放时对应的时刻。例如,如果是一个全新的视频文件,用户之前并未观看过,则当前播放时刻为零分零秒;如果该视频文件,用户之前观看过,或者,执行过暂停、快进或快退等操作,若在播放到20:05时刻时退出播放,或者,在播放到20:05时刻执行过暂停、快进或快退等操作,则在播放时,当前播放时刻为20:05。
在采用计时形式时,计时的时刻为该视频文件正在播放的时刻,随着播放的进行,显示的时刻逐渐增加。因此,在生成进度条页面时,基于总时长生成视频进度条UI图,基于当前播放时刻在视频进度条UI图中生成标识点,基于带有标识点和视频进度条UI图生成进度条页面。标识点的上方显示当前播放时刻,且随着播放的进行,标识点沿视频进度条UI图向右移动位置,且上方的当前播放时刻逐渐增加。
图9示出了根据一些实施例的采用计时形式的视频条的效果示意图。参见图9中(a),在总时长为42分钟,当前播放时刻为20:05时,基于总时长42:00生成视频进度条UI图,并在视频进度条UI图右侧显示总时长42:00。在视频进度条UI图上对应当前播放时刻20:05的位置显示标识点,且在标识点上方显示当前播放时刻20:05。随着播放的进行,参见图9中(b)和(c),标识点向右移动位置,且其上方显示的当前播放时刻依次显示20:06、20:07……。
根据采用计时形式的视频进度条生成进度条页面,以展示在第二显示器中,使得随着第一显示器中的视频文件的播放过程中,第二显示器中的视频进度条以计时形式动态调整时间,以保证双屏同步播放。
在一些实施例中,由于在视频文件的播放过程中,用户可对该视频文件执行暂停、快进或快退等操作,以改变视频文件的播放状态。那么,在第一显示器中的视频文件在执行上述操作时,为便于用户及时观看视频文件的播放状态,可将播放状态也展示在第二显示器中,此时,生成的进度条页面中同步展示播放状态对应的UI图。
在一些实施例中,在展示播放状态时,控制器在执行基于视频文件的播放进度和总时长,生成包括视频进度条的进度条页面,被进一步配置为:
步骤1231、在视频文件播放过程中,获取视频文件的总时长、当前播放状态和当前播放进度对应的当前播放时刻。
步骤1232、基于总时长、当前播放状态和当前播放时刻,生成包括视频进度条和状态UI图的进度条页面,视频进度条的展示形式包括倒计时形式和计时形式,状态UI图用于表征当前播放状态,视频进度条的展示状态与当前播放状态一致。
在第二显示器需要同步展示视频文件的播放状态时,若对视频文件执行暂停、起播、快进或快退等操作,播放进度信息包括视频文件的总时长、当前播放状态和当前播放进度对应的当前播放时刻。当前播放状态用于表征用户对视频文件执行的操作类型,如暂停状态、播放状态、快进状态或快退状态等。
基于总时长和当前播放时刻生成视频进度条,视频进度条的展示形式包括倒计时形式和计时形式,在生成时,可择一进行生成。采用倒计时形式的视频进度条和采用计时形式的视频进度条的生成过程可参照前述实施例的内容,此处不再赘述。
基于当前播放状态,获取对应的状态UI图,基于视频进度条和状态UI图生成进度条页面。状态UI图可显示在视频进度条的一侧,状态UI图展示的播放状态(视频进度条的展示状态)与视频文件执行某个操作产生的播放状态一致。
图10示出了根据一些实施例的包括状态UI图的进度条页面的效果示意图。参见图10中(a),在生成采用倒计时形式的视频进度条的场景下,如果用户在剩余21分55秒时对视频文件执行暂停操作,则获取表征暂停状态的状态UI图,显示在视频进度条的左侧。参见图10中(b),在剩余21分42秒时进行起播时,则获取播放状态的状态UI图,由播放状态的状态UI图替换暂停状态的状态UI图进行展示。
S13、将包括视频进度条的进度条页面展示在第二显示器中,视频进度条对应的播放进度与第一显示器中呈现的视频文件的播放进度相同。
在基于前述方法,根据视频文件的视频信息生成包括视频进度条的进度条页面后,将包括视频进度条的进度条页面展示在第二显示器中。
在一些实施例中,为进度条页面配置常显功能,视频进度条可持续展示在第二显示器中,使得用户在观看第一显示器中的视频文件时,可实时看到对应的播放进度。并且,随着播放过程的进行,视频进度条对应的播放进度与第一显示器中呈现的视频文件的播放进度相同,以实现双屏同步播放,提高用户体验。
在一些实施例中,由于在视频文件播放过程中,用户可对视频文件执行不同类型的操作,进而产生不同的播放状态。因此,为使得在产生播放状态变化时,第二显示器中呈现的视频进度条能够跟随播放状态同步变化,控制器被进一步配置为:
步骤141、在视频文件播放过程中,响应于触发视频文件改变播放状态的状态改变指令,基于播放状态改变后的当前播放状态对应的播放进度生成新进度条页面。
步骤142、将新进度条页面展示在第二显示器中,新进度条页面中呈现的播放状态与视频文件播放状态改变后的当前播放状态相同,新进度条页面中呈现的播放进度与当前播放状态对应的播放进度相同。
在第一显示器中的视频文件播放过程中,根据实际应用场景,如果用户需要对视频文件执行暂停、起播、快进或快退等操作,则会改变视频文件的播放状态发生变化。为使得在视频文件的播放状态发生变化时,第二显示器中需同步展示对应播放进度。
因此,在用户触发视频文件改变播放状态时,产生状态改变指令,控制器响应状态改变指令,此时获取的视频信息包括播放状态改变后的当前播放状态对应的播放进度,并基于状态改变后的播放进度对应的当前播放时刻和视频文件的总时长,重新生成包括视频进度条的新进度条页面。
重新生成的视频进度条上呈现的时刻为状态改变后对应的当前播放时刻,重新生成的视频进度条的展示形式包括倒计时形式和计时形式,在生成时,可择一进行生成。采用倒计时形式的视频进度条和采用计时形式的视频进度条的生成过程可参照前述实 施例的内容,此处不再赘述。
在一些实施例中,还可在生成新进度条页面时,同步展示状态UI图,状态UI图用于表征用户对视频文件执行某个操作对应的播放状态。状态UI图的生成过程可参照前述实施例的内容,此处不再赘述。
将新进度条页面展示在第二显示器中,以更新第二显示器中展示的视频进度条,使得新进度条页面中呈现的播放状态与视频文件播放状态改变后的当前播放状态相同,新进度条页面中呈现的播放进度与当前播放状态对应的播放进度相同,进而保证双屏同步播放。
例如,为保证双屏播放的同步性,在第一显示器中的视频文件执行暂停时,第二显示器中的视频进度条停止调整时间,而在再次起播时,则第二显示器中的视频进度条重新开始调整时间。
在再次起播时,控制器重新根据当前起播时对应的视频信息生成进度条页面,进而可以保证在执行一次暂停/起播操作后,第二显示器中视频进度条对应的播放进度与第一显示器中视频文件的播放进度一致。
在第一显示器中的视频文件执行快进或快退操作时,基于快进或快退的时间调整间隔,重新根据快进或快退操作调整后的时刻对应的视频信息生成进度条页面,第二显示器中更新视频进度条,且该视频进度条对应的时间与视频文件执行快进或快退操作调整后的时刻一致,进而可以保证第二显示器中视频进度条对应的播放进度与第一显示器中视频文件的播放进度一致。
也就是说,在每产生一个影响播放进度的操作时,均会实时生成全新的进度条页面,以对双屏的播放进度进行调整校正,以防止双屏的播放进度出现时间差,同时在第二显示器中展示变更后的播放状态,保证双屏同步播放。
在一些实施例中,可将视频文件的进度条等相关信息仅展示在第二显示器中,第一显示器中仅展示视频内容。此时,基于用户对第一显示器中的视频内容的操作实时同步第二显示器中进度条的进度,实现双屏同步播放。
在一些实施例中,在将视频文件的进度条等相关信息展示在第二显示器中的同时,还可在第一显示器中正常显示播放器的播放进度条。
在一些实施例中,系统接收到视频数据后,会调用播放器控件播放视频数据,播放器控件中一般配置有显示视频数据播放进度的播放进度条,在一些实施例中,播放进度条在用户没有操作的时候可以被隐藏,在用户触发操作后再播放器的播放界面进行显示,以提升用户的观看体验,在一些实施例中播放进度条可以一直显示。播放器的播放进度条在播放器控件的播放界面显示,播放器的播放界面显示在第一显示器上。
在一些实施例中,在视频文件在第一显示器播放时,用户对第一显示器中的视频内容进行暂停或其他操作时,第一显示器中会显现进度条,此时,大屏(第一显示器)进度条和小屏(第二显示器)进度条是共存的。例如,在用户暂停时,大屏中的进度条按照传统逻辑暂停,并同步通知小屏进行独立进度条的暂停,使得大小屏中进度条的进度同步,实现双屏同步播放。
在一些实施例中,第二显示器的进度条是和视频播放器并行的线程。
在一些实施例中,第二显示器的进度条可以在第一显示器上显示播放器控件的播放界面时触发线程,也可以在第一显示器上显示播放器控件的全屏播放时触发线程。
在一些实施例中,控制调用播放器在播放视频数据并将播放器界面在第一显示器显示,同时启动第二显示器的进度条线程,第二进度条线程基于播放器的播放进度进行进度条的播放进度显示。
在一些实施例中,在视频播放期间,第一显示器的播放进度条隐藏时,第二显示的所述第二进度条仍保持显示,使得用户可以直观的了解播放进度并不影响对视频的观看。
在一些实施例中,第二显示器的显示界面至少包含两个区域,一个区域用来显示进度条,一个区域用来显示提示信息。
在一些实施例中,第二显示器的进度条的显示可以被优先级更高的消息打断,但是控制进度条的线程仍在后台进行,以使得在消息展示结束后恢复显示的进度条仍保证准确的进度显示。
在一些实施例中,在利用显示设备的双屏播放视频文件时,第二进度条线程不主动获取播放器的播放进度,会根据上次获取到的影视时长和播放进度并基于当前时钟和上次获取时的时钟进行第二显示器进度条进度显示的控制。利用本地时钟进行第二显示器进度条的控制,无需和播放器或者管理播放器的模块进行频繁通信,提升了系统的运行效率。若用户未对第一显示器中的视频内容执行相应操作,如暂停、播放、快进、快退等,即在大屏无操作期间,第二显示器中的进度条会根据本地时钟推进进度条的进度,此时,小屏不依赖大屏播放进度。
在一些实施例中,由于第二显示器中展示的进度条是独立的,其进度推进基于本地时钟,使得在用户操作第一显示器中的视频内容进行暂停、快进或快退时,第二显示器中的进度条若仍按照自身逻辑推进进度,极易出现与第一显示器中的视频内容的播放进度不一致的情况,即大小屏出现进度不同步现象。此时,可采用本申请的方法,基于用户对第一显示器的操作,实时根据第一显示器中视频内容的播放进度调整第二显示器中的进度条,使得进度条能够与视频内容同步播放。
在一些实施例中,由于用户对视频播放的操作时基于对视频播放器的控制,由于控制第二进度条的线程/模块不会频繁获取播放器的实时进度,因此可能会出现第二显示器的播放进度和播放器的播放进度不一致的问题,例如用户在第一显示器的播放器中进行了快进、快退、暂停等的操作,或者第一显示器进行了广告插播致使视频数据播放终端,又或者网络卡顿或编解码卡顿导致播放器播放不够流畅,为解决这一问题,控制器在播放器的进度出现暂停、启动、拖动、步进等非实时播放情况时,会将播放进度同步给控制第二显示器进度条的管理线程/模块,以对第二显示器的进度条进行同步调整。
在一些实施例中,还可以设置长周期的进度同步,例如周期大于等于2秒,甚至可以设置分钟级的同步周期进行同步,结合利用本地时钟控制第二显示器的进度条, 同样可以在准确显示播放进度的同时,解决实时同步带来的不必要损耗。
在一些实施例中,对视频文件执行暂停和起播操作,除了由用户手动操作之外,还可由系统自动触发。例如,如果视频文件中存在广告文件时,通常情况下,在播放到广告时,视频文件处于暂停状态,而在广告播放完毕后,视频文件再次起播,处于播放状态。
因此,在播放广告时,需要同步调整第二显示器中视频进度条。具体地,在该过程中,控制器被进一步配置为:
步骤151、如果视频文件中存在广告文件,则在包括广告文件的视频文件播放过程中,获取总时长对应的广告文件的初始播放时刻和结束播放时刻。
步骤152、响应于在播放进度到达初始播放时刻产生的暂停播放指令,停止播放视频文件,以及,基于停止播放状态对应的播放进度生成新进度条页面,展示在第二显示器中,新进度条页面中呈现停止播放状态,新进度条页面中呈现的播放进度与初始播放时刻对应的播放进度相同。
步骤153、响应于在播放进度到达结束播放时刻产生的开始播放指令,启动播放视频文件,以及,基于启动播放状态对应的播放进度生成新进度条页面,展示在第二显示器中,新进度条页面中呈现启动播放状态,新进度条页面中呈现的播放进度与结束播放时刻对应的播放进度相同。
在视频文件中存在广告文件时,基于总时长上的时刻,确定广告文件的初始播放时刻和结束播放时刻。
图11示出了根据一些实施例的双屏播放视频文件的效果示意图。参见图11,如果用户选择“都挺好”视频文件进行播放,则第一显示器中展示“都挺好”的视频内容,第二显示器中展示视频信息。视频信息包括视频名称、视频集数和视频进度条。图15中所示视频进度条采用倒计时形式,剩余时长为25分15秒。
在持续播放视频文件过程中,如果视频文件的播放进度对应的时刻到达初始播放时刻,此时需要播放广告,并暂停播放视频文件,则产生暂停播放指令。如果视频文件的播放进度对应的时刻到达结束播放时刻,说明此时广告已播放完毕,可以再次起播视频文件,则产生开始播放指令。
在一些实施例中,在控制器响应暂停播放指令时,第一显示器中开始播放广告文件,并后台停止播放视频文件。此时,视频文件处于停止播放状态。
为同步第二显示器中的展示内容,基于停止播放状态对应的播放进度生成新进度条页面,展示在第二显示器中,新进度条页面中呈现停止播放状态,新进度条页面中呈现的播放进度与初始播放时刻对应的播放进度相同。生成新进度条页面的实现过程可参照前述实施例的内容,此处不再赘述。
图12示出了根据一些实施例的开始播放广告文件的效果示意图。参见图12,如果视频文件的总时长为42分钟,其在第20分钟至第20分钟15秒之间存在广告文件,则广告文件的初始播放时刻为20:00,对应剩余时长为22分0秒;结束播放时刻为20:15,对应剩余时长为21分45秒。因此,在视频文件的播放进度对应的初始播放时刻为20:00 时,第一显示器中开始播放广告文件,后台停止播放视频文件,同时,第二显示器中展示的视频进度条呈暂停状态,暂停状态对应的时刻为20:00,对应剩余时长为22分0秒。
在一些实施例中,在视频文件的播放进度达到结束播放时刻为20:15时,产生开始播放指令。在控制器响应开始播放指令时,第一显示器中的广告文件播放完毕并退出显示,同时,第一显示器中继续展示视频文件并重新启动播放。此时,视频文件处于启动播放状态,对应显示的剩余时长为21分45秒,图中未示出。
为同步第二显示器中的展示内容,基于启动播放状态对应的播放进度生成新进度条页面,展示在第二显示器中,新进度条页面中呈现启动播放状态,新进度条页面中呈现的播放进度与结束播放时刻对应的播放进度相同。生成新进度条页面的实现过程可参照前述实施例的内容,此处不再赘述。
可见,在视频文件中存在广告文件时,播放广告和停止播放广告的操作也为影响视频文件播放进度和播放状态发生改变的操作。因此,在播放广告或广告播放完毕时,均需将对应的视频文件的播放进度和播放状态同步给第二显示器,由第二显示器根据新生成的新进度条页面进行展示,实现双屏同步播放。
在一些实施例中,用户对视频文件执行暂停/起播/快进/快退等操作的时候,控制器感知到相应的用户指令后,改变第一显示器中视频文件的播放状态,同时,进行数据的组装,生成进度条页面发送至第二显示器进行展示,以基于视频文件的当前播放进度刷新第二显示器的展示内容。例如,如果是暂停指令则停止第二显示器播放进度的刷新;如果是起播指令,会基于新进度条页面进行播放进度的刷新,然后重新开始进行播放的计时。
在一些实施例中,因视频文件的视频信息均是低优先级的信息展示,因此,在第二显示器展示的过程中,如果控制器发送其他消息来后,会覆盖视频进度条的展示。该消息的优先级高于或等于视频信息的优先级,该消息可为相关电媒资推荐、系统通知等。该消息为短暂类消息,仅需短暂展示,因此,在该消息展示时长达到预设时长(如15秒)时,取消该消息的展示,并再次展示视频进度条。
图13示出了根据一些实施例的第二显示器中展示媒资推荐信息的效果示意图。在用户播放的视频文件为“都挺好”时,双屏展示效果如图11所示。参见图13,如果控制器产生媒资推荐信息,发送至第二显示器。媒资推荐信息的优先级高于视频信息,因此,可在第二显示器中进行展示,如“下面将播放《隐秘的角落》”。在媒资推荐信息展示超过15秒后,取消媒资推荐信息的展示,并再次展示视频进度条,恢复图11所示状态。
在一些实施例中,用户退出视频文件播放时,控制大屏在播放器释放,同时组织数据通知到小屏。小屏接收到退出播放指令后会取消进度条的展示,然后展示小屏默认的首页。
因此,在第一显示器中的视频文件退出播放时,控制器被进一步配置为:
步骤161、在视频文件播放过程中,响应于触发视频文件退出播放的退出播放指 令,取消第一显示器中视频文件的展示,以及,第二显示器中进度条页面的展示。
步骤162、获取第二显示器的默认主页,将默认主页展示在第二显示器中。
如果视频文件的播放过程中,用户想退出播放,则通过遥控器按键触发视频文件退出,产生退出播放指令。此时,控制器响应退出播放指令,控制第一显示器中不再显示视频文件,同时,第二显示器中不再显示进度条页面。
为恢复显示设备的正常运行状态,获取第二显示器的默认主页,并将默认主页展示在第二显示器中。默认主页用于展示日期、时间、音量、消息数量等信息。
可见,本申请一些实施例提供的显示设备,可将视频文件进行分屏展示,即将视频文件的视频内容展示在第一显示器中,将视频文件的视频信息持续展示在第二显示器中,便于用户同时观看视频文件和视频进度条,避免过多的交互。在将视频信息展示在第二显示器时,可根据第一显示器中视频文件的播放状态和播放进度,同步更新第二显示器中视频进度条的进度和状态,避免两个屏的播放进度产生时间差,进而可以保证在不同的播放场景下,根据播放状态的同步来实现大小屏播放进度的同步,用户体验好。
前述实施例提供的显示设备在执行视频文件的双屏同步播放方法时,应用在双屏单系统的显示设备中,两个显示器均由一个总的控制器进行控制,即控制第一显示器和第二显示器展示内容的过程由总的控制器进行控制。
而在其他实施例中,显示设备还可为双屏双系统显示设备,即由第一控制器控制第一显示器中各内容的展示,并向第二控制器发送广播,以告知第二控制器控制第二显示器进行内容展示。在双屏双系统显示设备中,第一控制器为主控制器,第二控制器为辅控制器,需要在第二显示器中展示的消息在第一控制器中产生,由第一控制器将该消息发送至第二控制器,再由第二控制器控制第二显示器进行展示。
图14示出了根据一些实施例的视频文件的双屏同步播放方法的业务时序图。参见图14,需要展示的视频文件由第一控制器中配置的应用(大屏应用)触发,大屏应用向服务器获取指定视频文件,并产生视频文件的播放进度信息。
在进行双屏展示的场景下,第一控制器需要将视频文件的播放进度信息发送至第二控制器,以由第二控制器根据视频文件的播放进度信息刷新第二显示器中展示的视频进度条的进度。
在一些实施例中,在发送视频文件的播放进度信息时,第一控制器内配置HIRPC(双屏信息中转通道),第一控制器通过HIRPC将视频文件的播放进度信息转发至第二控制器。
在一些实施例中,如果用户想要观看视频文件,则产生起播指令,第一控制器将视频文件的视频内容展示在第一显示器;同时,将视频文件的播放进度信息通过HIRPC转发至第二控制器。第二控制器根据视频文件的播放进度信息生成进度条页面,将进度条页面展示在第二显示器中。播放进度信息包括播放进度和总时长。
在一些实施例中,如果用户想要快进或快退观看视频文件,则产生快进指令或快退指令。第一控制器响应于快进指令或快退指令,将视频文件的视频内容向前播放或 向后播放并展示在第一显示器;同时,将快进或快退操作对应的视频文件的当前播放进度信息通过HIRPC转发至第二控制器。第二控制器根据视频文件的播放进度信息生成进度条页面,将进度条页面展示在第二显示器中,以对第二显示器中展示的视频进度条进行刷新。
在一些实施例中,如果用户想要退出观看视频文件,则产生退出播放指令。第一控制器响应于退出播放指令,取消第一显示器中视频内容的展示;同时,通过HIRPC转发退出播放指令至第二控制器。第二控制器获取第二显示器的默认主页,将默认主页展示在第二显示器中。
在一些实施例中,本申请一些实施例提供一种显示设备,包括:第一显示器,被配置为呈现第一用户界面,第一用户界面中呈现各应用、消息或视频的内容;第二显示器,被配置为呈现第二用户界面,第二用户界面中呈现系统消息、通知或视频信息等;与第一显示器连接的第一控制器,所述第一控制器被配置为:响应于触发视频文件播放的操作,将所述视频文件展示在第一显示器中进行播放;将所述视频文件的播放进度和总时长发送至第二控制器。与第二显示器连接的第二控制器,第二控制器被配置为执行视频文件的双屏播放进度同步方法。
图15示出了根据一些实施例的视频文件的双屏播放进度同步方法的另一流程图。本申请一些实施例提供的一种显示设备,可为双屏双系统显示设备,在执行图15所示的视频文件的双屏播放进度同步方法时,第二控制器被配置为执行下述步骤:
S21、在视频文件播放过程中,接收所述第一控制器发送的所述视频文件的播放进度和总时长。
S22、基于所述视频文件的播放进度和总时长,生成包括视频进度条的进度条页面。
S23、将所述包括视频进度条的进度条页面展示在第二显示器中,所述视频进度条对应的播放进度与所述第一显示器中呈现的视频文件的播放进度相同。
在双屏双系统显示设备中,由于第一控制器为主控制器,因此,需要在第一显示器进行展示的消息,以及,在第二显示器进行展示的消息均在第一控制器中产生。
在实现分屏展示时,第一控制器将视频文件的视频内容展示在第一显示器中,同时,第一控制器将产生的视频文件的播放进度和总时长发送至第二控制器,第二控制器接收到视频文件的播放进度和总时长后,生成包括视频进度条的进度条页面。
第二控制器将包括视频进度条的进度条页面展示在第二显示器中,视频进度条对应的播放进度与第一显示器中呈现的视频文件的播放进度相同。
第一控制器和第二控制器的具体执行过程均可参照前述实施例中双屏单系统显示设备的执行过程,此处不再赘述。
在一些实施例中,用户对视频文件执行暂停/起播/快进/快退等操作的时候,第一控制器感知到用户指令后,改变第一显示器中视频文件的播放状态,同时,进行数据的组装,将当前播放状态和播放进度对应的播放进度信息发送至第二控制器。第二控制器接受到播放进度的消息后,会重新生成新进度条页面,以进行当前播放进度的刷新。例如,第二控制器接受到第一控制器发送的指令会后先进行指令类型的判断,如 果是暂停指令则停止小屏播放进度的刷新;如果是起播指令,会基于新进度条页面进行播放进度的刷新,然后重新开始进行播放的计时。
在一些实施例中,在第二显示器展示视频进度条的过程中,如果第一控制器发送其他消息至第二控制器,第二控制器判断该消息的优先级高于视频进度条的优先级,因此,会将该消息覆盖播放进度条展示在第二显示器中。在该消息展示时长达到预设时长(如15秒)时,取消该消息的展示,并再次展示视频进度条。
在一些实施例中,用户退出视频文件播放时,第一控制器控制播放器释放,取消第一显示器的视频内容的展示;同时,将退出播放指令转发至第二控制器,第二控制器接收到退出播放指令后会取消进度条的展示,然后展示小屏默认的首页。
可见,在使用双屏显示设备时,用户开机后通过第一显示器(大屏)显示的内容选择视频文件进行展示,将视频文件的视频内容展示在第一显示器;同时将视频文件的播放进度信息发送至第二控制器。第二控制器接收到放进度信息生成包括视频进度条的进度条页面,并将进度条页面展示在第二显示器中。并且,在第一显示器中的视频文件的播放状态发生变化时,同步刷新第二显示器中展示的视频进度条,避免双屏之间产生时间差,实现双屏同步播放。上述过程可应用在双系统或单系统中,唯一的依赖场景是需要内容分屏展示的显示设备,即双屏显示设备。
由以上技术方案可知,本申请一些实施例提供的一种显示设备,在执行视频文件的双屏同步播放方法时,将视频文件展示在第一显示器中进行播放;在视频文件播放过程中,基于视频文件的播放进度和总时长,生成包括视频进度条的进度条页面;将包括视频进度条的进度条页面展示在第二显示器中,视频进度条对应的播放进度与第一显示器中呈现的视频文件的播放进度相同。可见,该显示设备可将视频文件进行分屏展示,以将视频进度条持续展示在第二显示器中,便于用户同时观看视频文件和视频进度条,避免过多的交互。在播放过程中,可根据第一显示器中视频文件的播放状态和播放进度,同步更新第二显示器中视频进度条的进度和状态,避免两个屏的播放进度产生时间差,进而可以保证在不同的播放场景下,根据播放状态的同步来实现大小屏播放进度的同步,用户体验好。
图16示出了根据一些实施例的双屏双系统显示设备的消息展示交互图,参见图3和图16,在一些实施例中,在显示设备利用双屏进行内容展示时,由于现有的副屏在展示消息时的展示模式为固定模式,导致副屏展示的内容较为单一,无法展示更多的内容,用户体验不好。因此,为使得显示设备可以根据信息展示的应用场景自动切换副屏内容的展示模式,本申请一些实施例提供一种副屏内容的展示方法,该方法可在没有用户进行主动操控的情况下,副屏(第二显示器)自动切换信息展示模式。
为提高用户体验,在副屏展示消息内容时,在某些场景下,副屏需要获取遥控器的控制焦点。例如,如果需要在第二显示器进行展示的消息为向用户推荐的媒资,此时,如果用户感兴趣则可切换观看,即由第一显示器切换展示该媒资内容。此时,用户触发遥控器菜单键后,由第二显示器响应该操作,以触发在第二显示器中展示的媒资信息,使得该推荐媒资的内容在第一显示器进行展示。
而通常情况下,用户触发遥控器按键产生的操作,由第一显示器进行响应。因此,为保证在需要跳转展示消息内容时,第二显示器能够优先响应遥控器按键,需要为第二显示器注册焦点监听线程,即优先抢占遥控器的按键信息(实现方式可为抢占按键的响应值)。
图17示出了根据一些实施例的副屏内容的展示方法的一种流程图;图18示出了根据一些实施例的副屏内容的展示方法的数据流图。本申请一些实施例提供一种显示设备,可为双屏单系统显示设备,在执行图17和图18所示的副屏内容的展示方法时,控制器被配置为执行下述步骤:
S11A、在产生需要在第二显示器进行内容展示的消息时,确定消息中是否存在用于表征跳转播放功能的跳转标识,跳转播放功能用于在接收针对所述消息的确认操作后,将消息对应的内容展示在第一显示器中。
显示设备在使用过程中所产生的消息包括用户触发某个操作产生的消息和系统参数调整时产生的消息等。用户触发的操作包括用户触发某个视频文件进行播放的操作,例如点击某个视频客户端中某个视频资源或点击本地存储的视频文件等。
在通过遥控器或语音的方式点击某个视频文件时,该视频文件的视频内容显示在第一显示器中,而其他视频信息则可显示在第二显示器中,避免对第一显示器中的内容进行遮挡。此时,用户在点击某个视频文件时产生的消息即为需要在第二显示器进行展示的视频信息。
在一些实施例中,在播放视频文件时,控制器在执行产生需要在第二显示器进行内容展示的消息,被进一步配置为:
步骤1111、响应于触发视频文件播放的操作,获取视频文件的视频内容和视频信息。
步骤1112、将视频内容展示在第一显示器中,以及,基于视频信息产生需要在第二显示器进行内容展示的消息,消息表征当前播放的视频文件的视频信息。
在需要利用显示设备进行视频播放时,第一显示器的第一用户界面中呈现包括不同视频文件的视频列表,用户可通过遥控器或语音的方式触发列表中某个视频文件进行播放。
继续参见图19,第一显示器中呈现“都挺好”的剧集内容,第二显示器呈现视频信息。视频信息包括进度条、视频名称、视频集数等信息。视频内容为视频文件的视频画面,为避免对视频画面进行遮挡,将视频信息发送至第二显示器进行展示。此时,基于视频信息即可生成需要在第二显示器进行内容展示的消息,在当前场景下,该产生的消息用于表征当前播放的视频文件对应的视频信息。
在一些实施例中,在某个视频文件邻近播放完成后,还可生成与该视频文件相似的文件,以推送给用户。因此,在播放视频文件的过程中进行媒资推送而产生需要在第二显示器进行内容展示的消息时,控制器被进一步配置为执行下述步骤:
步骤1113、在播放视频文件时,如果视频文件的播放时长满足推送时间条件,则基于视频文件生成后联播信息。
步骤1114、为后联播信息添加跳转标识,以及,基于添加跳转标识的后联播信息,产生需要在第二显示器进行内容展示的消息,后联播信息是指推荐给用户以在当前播放的视频文件完成播放后进行展示的媒资。
在利用双屏显示设备播放视频文件时,如果视频文件邻近播放完成时刻,例如视频文件的播放时长满足推送时间条件,则可基于该视频文件生成后联播信息。推送时间条件是指可进行视频资源推送的时间条件,在一些实施例中,推送时间条件可设定为视频文件的整体时长的前30秒,即在该视频文件播放完毕的前30秒钟,可根据当前播放的视频文件生成后联播信息。
图20示出了根据一些实施例的副屏呈现媒资推荐消息的示意图。参见图20,如果在某个视频文件邻近播放完成后,推荐的媒资为“夏季健康养生小妙招”,则生成的后联播信息为“夏季健康养生小妙招”。
后联播信息是指推荐给用户以在当前播放的视频文件完成播放后进行展示的媒资。由于后联播信息为推送给用户的视频资源,为便于用户能够点击该推送的视频资源以进行播放,可在产生需要在第二显示器进行内容展示的消息时,为后联播信息添加跳转标识,跳转标识用于表征某个消息具有跳转播放功能,跳转播放功能用于实现将展示在第二显示器的消息对应的内容展示在第一显示器中。在存在跳转标识时,可在第二显示器中同步弹出操作提示,以告知用户进行相应操作,提示内容可为“点击菜单键查看”。
基于添加跳转标识的后联播信息,即可产生需要在第二显示器进行内容展示的消息。将后联播信息展示在第二显示器,可避免该信息对正在进行观看的视频文件的视频画面造成遮挡,提高用户体验。
图21示出了根据一些实施例的副屏呈现媒资推荐消息的另一示意图。参见图21,在一些实施例中,在利用显示设备播放某个视频文件时,在第一显示器中呈现的视频画面中出现某个演员的脸部时,可基于演员的脸部生成该演员的其他影视资源,以推送给用户。例如,在播放“都挺好”视频文件时,如果视频画面中出现“姚晨”的图像,则可基于“姚晨”的图像进行资源搜索,将与“姚晨”相关的影视资源推送给用户。
此时,产生的推送资源即为当前需要在第二显示器进行展示的消息,该消息在第二显示器进行展示的形式可为“姚晨精彩片段,尽享爱豆镜头”。
上述可推荐给用户的文件或影视资源即为后联播信息(如图20或图21所示内容),后联播信息是指当前视频文件在完成播放后可基于用户的选择而进行后续播放的文件。后联播信息为通知类信息,可显示在第二显示器,此时,基于该后联播信息即可产生需要在第二显示器展示的消息。
由于后联播信息展示在第二显示器,而第一显示器中用于呈现当前播放的视频文件的视频内容,因此,为便于用户能够获知当前第二显示器中呈现的信息为可点击的信息,以基于后联播信息进行跳转播放,可为后联播信息添加跳转标识,并在第二显示器中同步显示操作提示,该提示内容可为“点击菜单键查看”。
在一些实施例中,显示设备在使用过程中产生的消息,除用户触发操作产生的消息外,还可在进行系统参数调整时产生消息。系统参数包括但不限于音量、通知数量、信息数量和WiFi信号等。
因此,在系统参数调整时,控制器在执行产生需要在第二显示器进行内容展示的消息,被进一步配置为执行下述步骤:
步骤1121、响应于触发系统参数调整的操作,获取调整后的系统参数。
步骤1122、基于调整后的系统参数,产生需要在第二显示器进行内容展示的消息,消息表征调整后的系统参数。
在用户调整系统音量,或者,系统接收到通知或信息时,相应的系统参数均出现变更,即在原来数值的基础上加1。而系统参数通常显示在第二显示器中,因此,可基于调整后的系统参数,产生需要在第二显示器进行内容展示的消息,在当前场景下,该产生的消息用于表征系统自动或用户手动调整后的系统参数。
图22示出了根据一些实施例的副屏呈现系统参数的示意图。参见图22,如果在播放视频文件“都挺好”过程中,用户调整显示设备的系统参数,可将调整后的系统参数显示在第二显示器中。
例如,如果当前第二显示器中呈现的系统音量值为28,而用户通过触发遥控器音量键增加音量值,则将该增加的音量值信息发送至第二显示器进行展示,若增加两个音量值,则当前第二显示器中呈现的系统音量值为30。此时,当前的系统音量值30即为需要在第二显示器进行内容展示的消息。
在一些实施例中,可在第二显示器中展示的消息还可包括用户自定义的闹钟提醒、日程提醒等生成的消息。在当前时间到达用户定义的提醒时间时,可在第二显示器中展示对应的闹钟信息或日程信息。
可见,基于前述的内容可知,主屏在需要触发副屏展示消息的场景时会发送广播,常见的场景包括但不限于,一类是状态展示类消息,例如,音量增加、减小,WiFi强度发生变化,有通知或消息等;另一类是信息展示类消息,例如,在播放影片时,如果基于某个演员有推荐影片,则给副屏发送消息,或者在临近播放完成后推送给副屏展示后联播信息。
在一些实施例中,为便于用户对第二显示器中呈现的后联播信息进行跳转播放,可在产生消息后,判断该消息中是否存在跳转标识。在存在跳转标识时,可在第二显示器中同步弹出操作提示,以告知用户进行相应操作,提示内容可为“点击菜单键查看”。
S12A、如果消息中存在跳转标识,则为第二显示器注册焦点监听线程,以及,将消息展示在所述第二显示器中,焦点监听线程用于实现在第二显示器显示消息后的第一预设时长内第二显示器优先响应接收到的操作控制指令。
在判断出消息中存在跳转标识,说明当前的消息为媒资推荐类消息,用户可进行点击播放。而通常用户触发遥控器按键,第一显示器会优先响应,这将导致无法触发第二显示器中展示的消息,无法进行跳转播放。
因此,为使得在需要跳转播放时,可为第二显示器注册焦点监听线程,焦点监听线程用于实现第二显示器优先响应基于消息产生的操作控制指令。同时,将该消息展示在第二显示器中。
消息在第二显示器进行展示时,如果消息中存在跳转标识,第二显示器接收到该消息后会注册一个监听,注册完成后第二显示器可优先响应注册的遥控器按键。例如,用户触发遥控器菜单键,第二显示器优先响应该键值,以触发媒资推荐的消息。
此时,该推荐的媒资的视频内容在第一显示器中展示,视频信息由第二显示器进行展示。在该过程中,第一显示器中呈现的内容由原视频文件的视频内容切换显示为该推荐媒资的视频内容,第二显示器中呈现的内容由原视频文件的视频信息切换显示为该推荐媒资的视频信息。
S13A、如果消息中不存在跳转标识,则不为第二显示器注册焦点监听线程,以及,将消息展示在第二显示器中,其中,第二显示器未注册焦点监听线程时,第一显示器对接收到的操作控制指令进行响应。
而如果判断出消息中不存在跳转标识,说明该消息不是媒资推荐类消息,用户无法进行点击操作,此时,则无需为第二显示器注册焦点监听线程,仅将该消息展示在第二显示器中即可。并且,在第二显示器未注册焦点监听线程时,用户触发遥控器按键,则由第一显示器对接收到的操作控制指令进行响应。
在一些实施例中,如果第二显示器展示的消息中携带跳转标识,说明第二显示器已注册焦点监听线程。此时,用户可根据第二显示器中弹出的通知,决定是否进行跳转播放。
为此,在第二显示器注册焦点监听线程时,控制器被进一步配置为执行下述步骤:
步骤141、在第二显示器注册焦点监听线程的情况下,接收基于第二显示器展示的消息产生的操作控制指令,以及,获取在产生操作控制指令时对应的第二显示器展示消息的当前展示时长;
步骤142、如果消息的当前展示时长位于第一预设时长内,则控制第二显示器响应操作控制指令,以及,获取消息的展示内容,将消息对应的展示内容展示在第一显示器中;
步骤143、如果消息的当前展示时长超过第一预设时长,则控制第一显示器响应操作控制指令,以及,取消第二显示器的焦点监听线程的注册。
在第二显示器注册焦点监听线程的情况下,第二显示器在展示消息时同步展示通知,以告知用户可通过触发遥控器菜单键的方式触发该消息进行跳转播放。
再次参见图20和图21所示的内容,其为具有跳转播放功能的第二显示器的示意图。如果接收到的消息为“夏季健康养生小妙招”或“姚晨精彩片段,尽享爱豆镜头”等媒资推荐类消息,并在第二显示器展示消息时,检测到该消息中存在跳转标识,说明该消息为媒资推荐类消息,并在第二显示器中弹出操作提示,以告知用户可进行跳转操作,提示内容可为“点击菜单键查看”。
如果用户对第二显示器中展示的消息感兴趣,则可按照通知内容进行对应的操作, 如触发遥控器菜单键,产生操作控制指令。
在一些实施例中,由于双屏显示设备在运行时,通常由第一显示器优先抢占遥控器的键值,而为实现跳转播放功能,为第二显示器配置焦点监听线程。但是,该功能并非一直配置在第二显示器中,如果用户并未基于媒资推荐类消息执行跳转播放操作,而第二显示器若一直处于焦点抢占状态,此时,将影响用户基于遥控器进行的其他操作。
因此,为避免影响显示设备的正常运行,为第二显示器注册焦点监听线程具有时效性,即设置第一预设时长。如果在第一预设时长内,用户产生跳转播放操作,则执行跳转播放进程;如果超过第一预设时长,用户并未产生跳转播放操作,则释放第二显示器的焦点监听线程。
在一些实施例中,第一预设时长可设定为15秒,也可为其他数值,此处不做具体限定。
因此,在控制器接收基于第二显示器展示的消息产生的操作控制指令时,获取在产生操作控制指令时对应的第二显示器展示消息的当前展示时长,判断当前展示时长是否满足第一预设时长的时间条件。
在一些实施例中,如果在产生操作控制指令时消息的当前展示时长位于第一预设时长内,说明用户对第二显示器中展示的消息感兴趣,此时,在第一预设时长内产生跳转播放操作,即控制第二显示器响应操作控制指令。
由于第二显示器注册有焦点监听线程,因此,可优先响应该操作控制指令,该操作控制指令即可触发该消息的内容展示。而通常消息的内容展示在第一用户界面,因此,在第二显示器优先响应操作控制指令时,控制器获取消息的展示内容,将该消息对应的展示内容展示在第一显示器中,此时,第二显示器中切换展示该消息的视频信息,如进度条、视频名称等。
在一些实施例中,如果消息的当前展示时长超过第一预设时长,说明用户的触发操作已超时,无法基于第二显示器中的消息执行跳转播放操作,此时,则控制第一显示器响应操作控制指令,以及,取消第二显示器的焦点监听线程的注册。
也就是说,如果在第一预设时长内,用户产生跳转播放操作,则执行跳转播放进程;如果超过第一预设时长,用户并未产生跳转播放操作,则释放第二显示器的焦点监听线程。
从消息展示的时刻起,统计其展示时长,如果在该展示时长位于15秒内时产生触发遥控器菜单键的操作,则执行跳转播放过程,即获取该消息对应的内容,并将该消息对应的内容展示在第一显示器中。
如果在该展示时长在到达15秒时仍未接收到用户触发遥控器菜单键的操作,则取消第二显示器的焦点监听线程的注册,此时,将遥控器按键返回给第一显示器优先响应。
可见,本申请一些实施例提供的显示设备,在产生需要在第二显示器进行展示的消息时,如果该消息中携带跳转标识,则为第二显示器注册优先响应遥控器菜单键键 值的焦点监听线程。此时,用户在第一预设时长内触发遥控器菜单键,第二显示器优先响应键值,实现触发展示的消息的操作。而后获取该消息的内容和信息,并将该内容展示在第一显示器中,第一显示器由展示原内容切换为展示该消息的内容,该消息的信息展示在第二显示器中,实现跳转播放。
在一些实施例中,第二显示器在展示消息时,通常采用固定模式,用户体验不好。因此,为提高用户体验,该双屏显示设备在副屏展示消息时,可根据不同的展示需求场景自动切换副屏展示模式。
因此,控制器在执行将消息展示在第二显示器中,被进一步配置为执行下述步骤:
步骤151、根据消息中的类型标识,确定消息的消息类型。
步骤152、如果消息的消息类型为信息展示类型,则控制第二显示器根据第二显示器的当前展示模式展示消息,信息展示类型用于表征媒资信息,当前展示模式包括融合模式和简单模式,融合模式是指在第二显示器的视口中呈现媒资信息展示区和系统状态展示区的模式;简单模式是指在第二显示器的视口中呈现媒资信息展示区的模式;媒资信息展示区用于展示与第一显示器中呈现内容对应的信息展示类型的消息,系统状态展示区用于展示系统参数变化时产生的状态展示类型的消息。
步骤153、如果消息的消息类型为状态展示类型,则控制第二显示器采用融合模式展示消息,状态展示类型用于表征系统参数。
由于显示设备产生的消息包括用户触发某个操作产生的消息和系统参数调整时产生的消息等,消息在产生时会携带类型标识,类型标识用于标识消息的类型。因此,可根据消息中携带的类型标识确定当前传输消息的类型。可能存在的消息类型分别为信息展示类型和状态展示类型。信息展示类型用于表征媒资信息,例如,播放视频文件时的视频信息、推荐影片、邻近播放完成后推送的后联播信息等。状态展示类型为系统参数变更时产生的消息,如时间、日期、音量增加、减少、WiFi强度发生变化、有通知及会话消息等。
不同的消息类型对应不同的展示需求场景,因此,可采用不同的展示模式。在一些实施例中,第二显示器的展示模式包括融合模式和简单模式。融合模式可同时展示信息展示类型消息和状态展示类型消息,融合模式包括系统状态展示区(左侧状态栏)和媒资信息展示区(右侧内容展示区)。简单模式仅展示信息展示类型消息的模式,无状态栏,全部都是媒资信息展示区。
可见,在第二显示器采用融合模式,在第二显示器的视口所在全部区域中生成媒资信息展示区和系统状态展示区,融合模式是指在第二显示器的视口中呈现媒资信息展示区和系统状态展示区的模式。在第二显示器采用简单模式,在第二显示器的视口所在全部区域中仅生成媒资信息展示区,简单模式是指在第二显示器的视口中呈现媒资信息展示区的模式。媒资信息展示区用于展示与第一显示器中呈现内容对应的信息展示类型的消息,系统状态展示区用于展示系统参数变化时产生的状态展示类型的消息。
融合模式中的媒资信息展示区和系统状态展示区是两个独立的展示区,通常情况 下,每个展示区仅负责展示对应类型的消息。在产生需要在第二显示器进行展示的消息时,控制器先判断该消息的消息类型。如果消息的消息类型为状态展示类型,说明当前系统中产生参数调整,需要将该参数展示在左侧状态栏(系统状态展示区)。而右侧的媒资展示区域会一直展示对应当前第一显示器播放的媒资的播放状态,或者推送消息中对应的媒资介绍。此时,控制第二显示器采用融合模式展示消息。
由于融合模式是指第二显示器中包括媒资信息展示区和系统状态展示区的模式,因此,在第二显示器采用融合模式展示消息时,控制器判断消息的消息类型,在消息的消息类型为信息展示类型时,将消息展示在第二显示器的媒资信息展示区;在消息的消息类型为状态展示类型时,将消息展示在第二显示器的系统状态展示区。
再次参见图22,如果当前显示设备在播放“都挺好”视频文件,则第二显示器中需要展示视频信息,如进度条、视频名称等。若此时,用户调整系统参数或系统自动触发用户预先设置的提醒时,将产生新的需要在第二显示器进行展示的新消息。第二显示器将切换至融合模式进行同时展示视频信息和新消息,即在系统状态展示区呈现新消息,在媒资信息展示区呈现原视频信息。由于当前媒资信息展示区的消息不可触发,不能进行跳转播放,因此,无需为该消息添加跳转标识,即图22所示内容为融合模式不带跳转功能的第二显示器的示意图。
图23示出了根据一些实施例的融合模式带跳转功能的一种显示示意图。参见图23,在第二显示器需要呈现后联播信息和系统参数时,在系统状态展示区呈现系统参数,在媒资信息展示区呈现后联播信息,如“夏季健康养生小妙招”。由于后联播信息为可触发的消息,可进行跳转播放,因此,基于前述内容可为该消息添加跳转标识,即图23所示内容为融合模式带跳转功能的第二显示器的示意图。
图24示出了根据一些实施例的融合模式带跳转功能的另一种显示示意图。参见图24,如果当前显示设备在播放“都挺好”视频文件,若在检测到第一显示器中出现“姚晨”图像,则产生与“姚晨”相关的媒资推送消息。则第二显示器中需要展示媒资推送消息,如“姚晨精彩片段,尽享爱豆镜头”。若此时,用户调整系统参数或系统自动触发用户预先设置的提醒时,将产生新的需要在第二显示器进行展示的新消息。第二显示器将切换至融合模式进行同时展示视频信息和新消息,即在系统状态展示区呈现新消息,在媒资信息展示区呈现原视频信息。
由于媒资推送消息为可触发的消息,可进行跳转播放,因此,基于前述内容可为该消息添加跳转标识,即图24所示内容为融合模式带跳转功能的第二显示器的示意图。
可见,由于仅融合模式可展示状态展示类型的消息,因此,在消息的消息类型为状态展示类型时,无论第二显示器的之前展示模式是简单模式还是融合模式,均会切换至融合模式进行展示。
在一些实施例中,如果判断出消息的消息类型为信息展示类型,说明当前无需进行状态展示,仅为独立的内容展示需求,因此,则控制第二显示器根据第二显示器的当前展示模式展示消息。
通常情况下,在未产生系统状态变更时,第二显示器中仅展示相应媒资信息。例 如,在播放视频文件时,如果系统参数未调整,则第二显示器中仅展示视频信息,此时,可采用简单模式进行展示。如果产生系统状态变更,则需要同时展示变更参数和视频信息,需采用融合模式进行展示。
由于显示设备在展示信息展示类型的消息时,可选用的展示模式包括融合模式和简单模式,为便于准确确定第二显示器应以哪一种模式进行展示,需要先判断第二显示器的当前展示模式,以确定是否需要进行模式切换。
具体地,在当前展示模式为简单模式时,控制器在执行如果消息的消息类型为信息展示类型,则控制第二显示器根据第二显示器的当前展示模式展示消息,被进一步配置为执行下述步骤:在消息的消息类型为信息展示类型时,以及,第二显示器的当前展示模式为简单模式时,控制第二显示器采用简单模式展示消息。
在消息的消息类型为信息展示类型时,若第二显示器的当前展示模式为简单模式,由于简单模式是指第二显示器中仅包括媒资信息展示区的模式,因此,无需进行模式切换,可直接进行消息展示,即控制第二显示器采用简单模式展示消息,将消息展示在第二显示器的媒资信息展示区。
再次参见图19、图20和图21,均为简单模式。图19中副屏的媒资信息展示区中呈现的内容仅为视频信息,因此采用简单模式进行展示,且不可触发,其为简单模式不带跳转功能的副屏示意图。图20和图21中副屏的媒资信息展示区中呈现的内容为视频信息和操作提示,因此采用简单模式进行展示,而该视频信息可触发,其为简单模式带跳转功能的副屏示意图。
在一些实施例中,在当前展示模式为融合模式时,控制器在执行如果消息的消息类型为信息展示类型,则控制第二显示器根据第二显示器的当前展示模式展示消息,被进一步配置为执行下述步骤:
步骤15221、在消息的消息类型为信息展示类型时,以及,第二显示器的当前展示模式为融合模式时,获取融合模式的当前展示时长。
步骤15222、如果当前展示时长超过第二预设时长,则将第二显示器的当前展示模式切换为简单模式,控制第二显示器采用简单模式展示消息。
步骤15223、如果当前展示时长未超过第二预设时长,则控制第二显示器采用融合模式展示消息。
在消息的消息类型为信息展示类型时,若第二显示器的当前展示模式为融合模式,则需先判断第二显示器的当前展示状态是否满足模式切换条件。
由于融合模式可等同于是在简单模式的基础上增加状态展示区的模式,因此,第二显示器通常会先以简单模式进行展示消息。例如,在播放视频文件时,第二显示器中会一直以简单模式展示视频信息。若此时,系统参数存在调整,则需将基于系统参数调整产生的消息同步展示,此时,由简单模式切换为融合模式,同步展示视频信息和调整后的系统系数。
系统参数的消息为实时提示消息,通常仅会展示一段时间,并不会一直展示。因此,在采用融合模式展示时,若在后续持续的展示时长内,并未接收到新的状态展示 类型的消息,则取消融合模式,且以简单模式继续展示相应信息展示类型的消息。因此,第二显示器的模式切换条件是判断当前展示模式为融合模式的展示时长是否满足时间条件。时间条件是指在第二预设时长内是否接收到新的状态展示类型的消息。
如果在当前展示模式为融合模式下,融合模式的当前展示时长在达到第二预设时长内,未接收到新的状态展示类型的消息,说明无需继续展示状态展示类型的消息,此时,可进行模式切换,即由融合模式切换到简单模式继续展示信息展示类型的消息。如果融合模式的当前展示时长在达到第二预设时长内,接收到新的状态展示类型的消息,说明需要继续展示状态展示类型的消息,此时,无需进行模式切换,即由融合模式继续展示信息展示类型的消息和状态展示类型的消息。
在一些实施例中,第二预设时长可设定为1分钟,也可为其他数值,此处不具体限定。
在第二显示器的当前展示模式为融合模式的情况下,获取融合模式的展示时长,如果在持续的1分钟内,未接收到新的状态展示类型的消息,则确定满足模式切换条件。此时,融合模式的当前展示时长超过第二预设时长,可进行模式切换,即将第二显示器的当前展示模式由融合模式切换为简单模式,控制第二显示器采用简单模式展示消息。
如果在持续的1分钟内,接收到新的状态展示类型的消息,则确定不满足模式切换条件。此时,融合模式的当前展示时长未超过第二预设时长,不进行模式切换,即控制第二显示器继续采用融合模式展示消息。
通过设置第二预设时长的方式来判断融合模式是否满足模式切换条件的方案,是为了防止模式切换过于频繁,影响用户体验。由于仅有融合模式才可展示状态展示类型的消息,在前一次采用融合模式展示状态展示类型的消息时,如果在一分钟内接收到信息展示类型的消息时,此时若将融合模式切换为简单模式,则会导致状态展示类型的消息的展示时长过短,用户可能还未看清楚状态参数即取消显示,影响用户体验。
因此,通过设置第二预设时长的条件可以保证状态展示类型的消息至少能够持续展示1分钟的时长,便于用户查看。如果在该1分钟内连续接收到多个状态展示类型的消息,也可避免重复进行简单模式和融合模式的切换过程,使得第二显示器始终保持融合模式持续展示多个展示类型的消息。此时,判断融合模式的展示时长是否超过第二预设时长时以最后一个接收到的展示类型的消息的时间来判断。
在一些实施例中,在第二显示器的当前展示模式为简单模式时,如果产生需要在第二显示器进行内容展示的状态展示类型的消息,则将第二显示器的当前展示模式由简单模式切换为融合模式;将状态展示类型的消息展示在融合模式的系统状态展示区,将简单模式中展示的在先消息展示在融合模式的媒资信息展示区。
在先消息是指原展示在采用简单模式的第二显示器中的媒资信息展示区的消息。在第二显示器一直采用简单模式展示消息时,若此时产生系统参数变化,则将第二显示器的展示模式进行切换,以通过融合模式同时展示信息展示类型的媒资消息和状态展示类型的参数消息,即将新接收到的状态展示类型的消息展示在融合模式的系统状 态展示区,将原展示在简单模式中的在先消息替换展示在融合模式的媒资信息展示区。
可见,本申请一些实施例提供的显示设备,可根据消息类型来确定出消息展示需求的应用场景,进而确定出第二显示器的展示模式,以便于在接收到消息时,可以自动根据消息类型切换展示模式,以动态呈现更多的内容,提高用户体验。
前述实施例提供的显示设备在执行副屏内容的展示方法时,应用在双屏单系统的显示设备中,两个显示器均由一个总的控制器进行控制,即控制第一显示器和第二显示器展示内容,以及,为第二显示器注册焦点监听线程的过程均由总的控制器进行控制。
而在其他实施例中,显示设备还可为双屏双系统显示设备,即由第一控制器控制第一显示器中各内容的展示,并向第二控制器发送广播,以告知第二控制器控制第二显示器进行内容展示。在双屏双系统显示设备中,第一控制器为主控制器,第二控制器为辅控制器,需要在第二显示器中展示的消息在第一控制器中产生,由第一控制器将该消息发送至第二控制器,再由第二控制器控制第二显示器进行展示。
在一些实施例中,本申请一些实施例提供的一种显示设备,应用在双屏双系统显示设备,包括:第一显示器,被配置为呈现第一用户界面,第一用户界面中呈现各应用或消息的内容;第二显示器,被配置为呈现第二用户界面,第二用户界面中呈现系统消息或通知等;与第一显示器连接的第一控制器,第一控制器被配置为:在产生需要在第二显示器进行内容展示的消息时,将消息发送至第二控制器,以由第二控制器将消息展示在第二显示器中。与第二显示器连接的第二控制器,第二控制器被配置为执行副屏内容的展示方法。
图25示出了根据一些实施例的副屏内容的展示方法的另一种流程图。本申请一些实施例提供一种显示设备,可为双屏双系统显示设备,在执行图25所示的副屏内容的展示方法时,第二控制器被配置为执行下述步骤:
S21A、接收第一控制器发送的消息,确定消息中是否存在用于表征跳转播放功能的跳转标识,跳转播放功能用于在接收针对所述消息的确认操作后,将所述消息对应的内容展示在第一显示器中。
S22A、如果消息中存在跳转标识,则为第二显示器注册焦点监听线程,以及,将消息展示在第二显示器中,所述焦点监听线程用于实现在所述第二显示器显示所述消息后的第一预设时长内所述第二显示器优先响应接收到的操作控制指令。
S23A、如果消息中不存在跳转标识,则不为第二显示器注册焦点监听线程,以及,将消息展示在第二显示器中,其中,所述第二显示器未注册焦点监听线程时,所述第一显示器对接收到的操作控制指令进行响应。
在双屏双系统显示设备中,由于第一控制器为主控制器,因此,需要在第二显示器进行展示的消息均在第一控制器中产生。
在实现跳转播放时,第一控制器将产生的消息发送至第二控制器,第二控制器接收到消息后判断该消息中是否存在跳转标识,在存在跳转标识时,为第二显示器注册焦点监听线程;在不存在跳转标识时,不为第二显示器注册焦点监听线程。同时,由 第二控制器将该消息展示在第二显示器中。
在第二显示器中展示消息时,可根据消息的不同消息类型来确定第二显示器的展示模式。
在一些实施例中,由第一控制器进行消息类型判断,由第二控制器进行第二显示器的当前展示模式的判断。第一控制器在产生消息先判断消息的消息类型,如果是状态展示类消息,则发送至第二控制器,并告知第二控制器以融合模式进行展示。此时,第二控制器控制第二显示器直接切换到融合模式进行消息展示。
如果是信息展示类消息,则发送至第二控制器,并告知第二控制器。由第二控制器判断第二显示器之前的展示模式,如果之前是简单模式,则直接通过简单模式进行展示;如果是融合模式,且融合模式已经展示超过第二预设时长(1分钟),则切换到简单模式;如果是融合模式,但展示不超过第二预设时长(1分钟),则仍然通过融合模式进行展示。
第一控制器在执行消息类型的判断过程,以及,第二控制器在执行为第二显示器配置焦点监听线程的过程和确定指定展示模式的过程,均可参照前述实施例中双屏单系统显示设备的执行过程,此处不再赘述。
在一些实施例中,均由第二控制器进行消息类型的判断和第二显示器的当前展示模式的判断。第一显示器产生消息后,发送至第二控制器,第二控制器先判断下消息的类型,如果是状态展示类消息,则直接切换到融合模式进行消息展示。如果是信息展示类消息则先判断下之前的副屏展示模式,如果之前是简单模式,则直接通过简单模式进行展示;如果是融合模式,且融合模式已经展示超过第二预设时长(1分钟),则切换到简单模式;如果融合模式展示不超过第二预设时长(1分钟),则仍然通过融合模式进行展示。
第二控制器在执行消息类型的判断过程、为第二显示器配置焦点监听线程的过程和确定指定展示模式的过程,均可参照前述实施例中双屏单系统显示设备的执行过程,此处不再赘述。
可见,在使用双屏显示设备时,用户开机后第一显示器(大屏)根据不同的需要双屏展示的场景给第二显示器(小屏)发送展示内容的消息,第二显示器接收到大屏消息后根据当前小屏的状态(融合/简单)和消息的类型来进行相应展示模式的展示。展示过程自动进行不需要用户干预。上述过程可应用在双系统或单系统中,唯一的依赖场景是需要内容分屏展示的显示设备,即双屏显示设备。
由以上技术方案可知,本申请一些实施例提供的一种显示设备,在执行副屏内容的展示方法时,如果产生需要在第二显示器进行内容展示的消息,判断消息中是否存在用于表征跳转播放功能的跳转标识。如果消息中存在跳转标识,则为第二显示器注册焦点监听线程,以将展示在第二显示器的消息对应的内容展示在第一显示器中;如果消息中不存在跳转标识,则不为第二显示器注册焦点监听线程。同时,将该消息按照消息类型的不同展示在采用对应展示模式的第二显示器中。可见,本申请一些实施例提供的显示设备,可以根据信息展示的应用场景自动切换副屏内容的展示模式,以 展示更多的内容,并可根据展示的消息内容需要进行焦点监听线程,用户体验好。
在一些实施例中,本申请还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本申请提供的视频文件的双屏同步播放方法的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-only memory,简称:ROM)或随机存储记忆体(英文:random access memory,简称:RAM)等。
本领域的技术人员可以清楚地了解到本申请一些实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请一些实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于视频文件的双屏同步播放方法实施例而言,由于其基本相似于显示设备实施例,所以描述的比较简单,相关之处参见显示设备实施例中的说明即可。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理以及实际的应用,从而使得本领域技术人员更好的使用所述实施方式以及适于具体使用考虑的各种不同的变形的实施方式。

Claims (10)

  1. 一种显示设备,其特征在于,包括:
    第一显示器,被配置为呈现第一用户界面;
    第二显示器,被配置为呈现第二用户界面;
    与所述第一显示器和所述第二显示器连接的控制器,所述控制器被配置为:
    响应于触发视频文件播放的操作,将所述视频文件展示在第一显示器中进行播放;
    在所述视频文件播放过程中,基于所述视频文件的播放进度和总时长,生成包括视频进度条的进度条页面;
    将所述包括视频进度条的进度条页面展示在第二显示器中,所述视频进度条对应的播放进度与所述第一显示器中呈现的视频文件的播放进度相同。
  2. 根据权利要求1所述的显示设备,其特征在于,所述控制器在执行所述基于所述视频文件的播放进度和总时长,生成包括视频进度条的进度条页面,被进一步配置为:
    在所述视频文件播放过程中,获取所述视频文件的总时长和当前播放进度对应的已播时长;
    基于所述总时长和已播时长,计算剩余时长;
    基于所述剩余时长,生成包括视频进度条的进度条页面,所述视频进度条采用倒计时形式,所述倒计时形式对应的时长为所述剩余时长。
  3. 根据权利要求1所述的显示设备,其特征在于,所述控制器在执行所述基于所述视频文件的播放进度和总时长,生成包括视频进度条的进度条页面,被进一步配置为:
    在所述视频文件播放过程中,获取所述视频文件的总时长和当前播放进度对应的当前播放时刻;
    基于所述总时长和当前播放时刻,生成包括视频进度条的进度条页面,所述视频进度条采用计时形式,所述计时形式对应的时刻为所述当前播放时刻。
  4. 根据权利要求1所述的显示设备,其特征在于,所述控制器在执行所述基于所述视频文件的播放进度和总时长,生成包括视频进度条的进度条页面,被进一步配置为:
    在所述视频文件播放过程中,获取所述视频文件的总时长、当前播放状态和当前播放进度对应的当前播放时刻;
    基于所述总时长、当前播放状态和当前播放时刻,生成包括视频进度条和状态UI图的进度条页面,所述视频进度条的展示形式包括倒计时形式和计时形式,所述状态UI图用于表征所述当前播放状态,所述视频进度条的展示状态与所述当前播放状态一致。
  5. 根据权利要求1所述的显示设备,其特征在于,所述控制器被进一步配置为:
    在所述视频文件播放过程中,响应于触发所述视频文件改变播放状态的状态改变指令,基于播放状态改变后的当前播放状态对应的播放进度生成新进度条页面;
    将所述新进度条页面展示在第二显示器中,所述新进度条页面中呈现的播放状态与所述视频文件播放状态改变后的当前播放状态相同,所述新进度条页面中呈现的播放进度与当前播放状态对应的播放进度相同。
  6. 根据权利要求1所述的显示设备,其特征在于,所述控制器被进一步配置为:
    如果所述视频文件中存在广告文件,则在包括广告文件的视频文件播放过程中,获取所述总时长对应的所述广告文件的初始播放时刻和结束播放时刻;
    响应于在播放进度到达所述初始播放时刻产生的暂停播放指令,停止播放所述视频文件,以及,基于停止播放状态对应的播放进度生成新进度条页面,展示在所述第二显示器中,所述新进度条页面中呈现停止播放状态,所述新进度条页面中呈现的播放进度与初始播放时刻对应的播放进度相同;
    响应于在播放进度到达所述结束播放时刻产生的开始播放指令,启动播放所述视频文件,以及,基于启动播放状态对应的播放进度生成新进度条页面,展示在所述第二显示器中,所述新进度条页面中呈现启动播放状态,所述新进度条页面中呈现的播放进度与结束播放时刻对应的播放进度相同。
  7. 根据权利要求1所述的显示设备,其特征在于,所述控制器被进一步配置为:
    在所述视频文件播放过程中,响应于触发所述视频文件退出播放的退出播放指令,取消所述第一显示器中视频文件的展示,以及,所述第二显示器中进度条页面的展示;
    获取所述第二显示器的默认主页,将所述默认主页展示在所述第二显示器中。
  8. 一种显示设备,其特征在于,包括:
    第一显示器,被配置为呈现第一用户界面;
    第二显示器,被配置为呈现第二用户界面;
    与所述第一显示器连接的第一控制器,所述第一控制器被配置为:
    响应于触发视频文件播放的操作,将所述视频文件展示在第一显示器中进行播放;
    将所述视频文件的播放进度和总时长发送至第二控制器;
    与所述第二显示器连接的第二控制器,所述第二控制器被配置为:
    在所述视频文件播放过程中,接收所述第一控制器发送的所述视频文件的播放进度和总时长;
    基于所述视频文件的播放进度和总时长,生成包括视频进度条的进度条页面;
    将所述包括视频进度条的进度条页面展示在第二显示器中,所述视频进度条对应的播放进度与所述第一显示器中呈现的视频文件的播放进度相同。
  9. 一种视频文件的双屏同步播放方法,其特征在于,所述方法包括:
    响应于触发视频文件播放的操作,将所述视频文件展示在第一显示器中进行播放;
    在所述视频文件播放过程中,基于所述视频文件的播放进度和总时长,生成包括视频进度条的进度条页面;
    将所述包括视频进度条的进度条页面展示在第二显示器中,所述视频进度条对应的播放进度与所述第一显示器中呈现的视频文件的播放进度相同。
  10. 一种视频文件的双屏同步播放方法,其特征在于,所述方法包括:
    在视频文件播放过程中,接收所述第一控制器发送的所述视频文件的播放进度和总时长;
    基于所述视频文件的播放进度和总时长,生成包括视频进度条的进度条页面;
    将所述包括视频进度条的进度条页面展示在第二显示器中,所述视频进度条对应的播放进度与所述第一显示器中呈现的视频文件的播放进度相同。
PCT/CN2021/134383 2021-03-10 2021-11-30 一种视频文件的双屏同步播放方法及显示设备 WO2022188475A1 (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202180094802.1A CN116965039A (zh) 2021-03-10 2021-11-30 一种视频文件的双屏同步播放方法及显示设备

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
CN202110259606.7 2021-03-10
CN202110259606.7A CN115086722B (zh) 2021-03-10 2021-03-10 一种副屏内容的展示方法及显示设备
CN202110336425.XA CN113038210B (zh) 2021-03-29 2021-03-29 一种视频文件的双屏同步播放方法及显示设备
CN202110336425.X 2021-03-29

Publications (1)

Publication Number Publication Date
WO2022188475A1 true WO2022188475A1 (zh) 2022-09-15

Family

ID=83226300

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2021/134383 WO2022188475A1 (zh) 2021-03-10 2021-11-30 一种视频文件的双屏同步播放方法及显示设备

Country Status (2)

Country Link
CN (1) CN116965039A (zh)
WO (1) WO2022188475A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115499401A (zh) * 2022-10-18 2022-12-20 康键信息技术(深圳)有限公司 一种播放语音数据的方法、系统、计算机设备及介质
CN115766986A (zh) * 2022-09-27 2023-03-07 天津津航计算技术研究所 一种双通道视频录取装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101309323A (zh) * 2007-05-18 2008-11-19 Lg电子株式会社 移动通信设备及其控制方法
US20130104160A1 (en) * 2011-10-24 2013-04-25 The Directv Group, Inc. Method and system for using a second screen device to tune a set top box to display content playing on the second screen device
CN105573416A (zh) * 2014-10-09 2016-05-11 联想(北京)有限公司 一种电子设备及显示方法
CN111510753A (zh) * 2019-11-04 2020-08-07 海信视像科技股份有限公司 显示设备和内容显示方法
CN111897480A (zh) * 2020-06-05 2020-11-06 维沃移动通信有限公司 播放进度调节方法、装置及电子设备
CN113038210A (zh) * 2021-03-29 2021-06-25 聚好看科技股份有限公司 一种视频文件的双屏同步播放方法及显示设备

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101309323A (zh) * 2007-05-18 2008-11-19 Lg电子株式会社 移动通信设备及其控制方法
US20130104160A1 (en) * 2011-10-24 2013-04-25 The Directv Group, Inc. Method and system for using a second screen device to tune a set top box to display content playing on the second screen device
CN105573416A (zh) * 2014-10-09 2016-05-11 联想(北京)有限公司 一种电子设备及显示方法
CN111510753A (zh) * 2019-11-04 2020-08-07 海信视像科技股份有限公司 显示设备和内容显示方法
CN111897480A (zh) * 2020-06-05 2020-11-06 维沃移动通信有限公司 播放进度调节方法、装置及电子设备
CN113038210A (zh) * 2021-03-29 2021-06-25 聚好看科技股份有限公司 一种视频文件的双屏同步播放方法及显示设备

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115766986A (zh) * 2022-09-27 2023-03-07 天津津航计算技术研究所 一种双通道视频录取装置
CN115499401A (zh) * 2022-10-18 2022-12-20 康键信息技术(深圳)有限公司 一种播放语音数据的方法、系统、计算机设备及介质

Also Published As

Publication number Publication date
CN116965039A (zh) 2023-10-27

Similar Documents

Publication Publication Date Title
KR101932793B1 (ko) 동기화된 컨텐트의 분산형 제어
US8429696B2 (en) Multimedia presentation resumption within an environment of multiple presentation systems
JP5536252B2 (ja) 映像ストリームの再生方法およびシステム
US10375438B2 (en) Method for content projection and mobile terminal
CN111277884B (zh) 视频播放方法及设备
US20070185968A1 (en) Communicating with a remote control
CN107360475B (zh) 视频同步播放及控制方法、控制终端和播放终端
WO2008035603A1 (fr) Système de reproduction de contenu, dispositif de commande à distance et programme d'ordinateur
WO2022188475A1 (zh) 一种视频文件的双屏同步播放方法及显示设备
US10205973B2 (en) Method and system for linking real-time broadcasting with non-real-time video service using user history information
US20060161854A1 (en) Method and apparatus for controlling operation of screen saver during reproduction of content
WO2014177070A1 (zh) 一种iptv系统、移动终端及实现直播提醒观看的方法
CN104994427A (zh) 配置管理智能电视桌面开机是否自启动的方法及系统
CN113038210B (zh) 一种视频文件的双屏同步播放方法及显示设备
WO2014056357A1 (zh) 断点播放的处理方法及装置
CN112055227B (zh) 云游戏交互方法、系统、装置、存储介质与电子设备
WO2015188521A1 (zh) 一种对iptv电视实现屏保的方法及装置
JP4735441B2 (ja) Avサーバ装置
CN117859331A (zh) 显示设备、终端设备及内容显示方法
CN113596595A (zh) 一种信息交互方法及装置
CN116095390B (zh) 时移功能的处理方法及相关装置
WO2024169421A1 (zh) 显示设备和显示处理方法
WO2023138222A1 (zh) 显示设备和直播方法
JP4678880B2 (ja) テレビ放送受信装置及びその制御方法
US20240121482A1 (en) Display apparatus

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21929937

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 202180094802.1

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 17/01/2024)

122 Ep: pct application non-entry in european phase

Ref document number: 21929937

Country of ref document: EP

Kind code of ref document: A1