Detailed Description
The technical solutions of some embodiments of the present application will be clearly described below with reference to the drawings in some embodiments of the present application.
In the description of the present application, "/" means "or" unless otherwise indicated, for example, A/B may mean A or B. The term "and/or" herein is merely an association relation describing the association object, and means that three kinds of relations may exist, for example, a and/or B may mean that a exists alone, a and B exist together, and B exists alone. Furthermore, "at least one" means one or more, and "a plurality" means two or more. The terms "first," "second," and the like do not limit the number and order of execution, and the terms "first," "second," and the like do not necessarily differ.
In the present application, the words "exemplary" or "such as" are used to mean serving as an example, instance, or illustration. Any embodiment or design described herein as "exemplary" or "for example" should not be construed as preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "such as" is intended to present related concepts in a concrete fashion.
The display device provided by the embodiment of the application can have various implementation forms, for example, a television, a laser projection device, a display (monitor), an electronic whiteboard (electronic bulletin board), an electronic desktop (electronic table) and the like. Fig. 1 and 2 are specific embodiments of a display device of the present application.
Fig. 1 is a schematic diagram of an operation scenario between a display device and a control apparatus according to an embodiment. As shown in fig. 1, a user may operate the display device 200 through the terminal device 300 or the control apparatus 100.
In some embodiments, the control apparatus 100 may be a remote controller, and the communication between the remote controller and the display device includes infrared protocol communication or bluetooth protocol communication, and other short-range communication modes, and the display device 200 is controlled by a wireless or wired mode. The user may control the display device 200 by inputting user instructions through keys on a remote control, voice input, control panel input, etc.
In some embodiments, the terminal device 300 (e.g., mobile terminal, tablet, computer, notebook, etc.) may also be used to control the display device 200. For example, the display device 200 is controlled using an application running on the terminal device.
In some embodiments, the display device 200 may also perform control in a manner other than the control apparatus 100 and the terminal device 300, for example, the voice instruction control of the user may be directly received through a module for acquiring a voice instruction configured inside the display device 200, or the voice instruction control of the user may be received through a voice control device provided outside the display device 200.
In some embodiments, the display device 200 is also in data communication with a server 400. The display device 200 may be permitted to make communication connections via a Local Area Network (LAN), a Wireless Local Area Network (WLAN), and other networks. The server 400 may provide various contents and interactions to the display device 200. The server 400 may be a cluster, or may be multiple clusters, and may include one or more types of servers.
Fig. 2 exemplarily shows a block diagram of a configuration of the control apparatus 100 in accordance with an exemplary embodiment. As shown in fig. 2, the control device 100 includes a controller 110, a communication interface 130, a user input/output interface 140, a memory, and a power supply. The control apparatus 100 may receive an input operation instruction of a user and convert the operation instruction into an instruction recognizable and responsive to the display device 200, and function as an interaction between the user and the display device 200.
Fig. 3 shows a hardware configuration block diagram of the display device 200 in accordance with an exemplary embodiment.
In some embodiments, display apparatus 200 includes at least one of a modem 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, memory, a power supply, a user interface.
In some embodiments the controller includes a processor, a video processor, an audio processor, a graphics processor, RAM, ROM, a first interface for input/output to an nth interface.
In some embodiments, the display 260 includes a display screen component for presenting a picture, and a driving component for driving an image display, for receiving image signals from the controller output, for displaying video content, image content, and a menu manipulation interface, and for manipulating a UI interface by a user.
In some embodiments, the display 260 may be a liquid crystal display, an OLED display, a projection device, and a projection screen.
In some embodiments, communicator 220 is a component for communicating with external devices or servers according to various communication protocol types. For example, the communicator may comprise at least one of a Wifi module, a bluetooth module, a wired ethernet module, or other network communication protocol chip or a near field communication protocol chip, and an infrared receiver. The display device 200 may establish transmission and reception of control signals and data signals with the external control device 100 or the server 400 through the communicator 220.
In some embodiments, the user interface may be configured to receive control signals from the control device 100 (e.g., an infrared remote control, etc.).
In some embodiments, the detector 230 is used to collect signals of the external environment or interaction with the outside. For example, the detector 230 includes a light receiver for collecting a sensor of the intensity of ambient light, or the detector 230 includes an image collector such as a camera that may be used to collect external ambient scenes, user attributes or user interaction gestures, or the detector 230 includes a sound collector such as a microphone or the like for receiving external sounds.
In some embodiments, the external device interface 240 may include, but is not limited to, any one or more of a High Definition Multimedia Interface (HDMI), an analog or data high definition component input interface (component), a composite video input interface (CVBS), a USB input interface (USB), an RGB port, and the like. The input/output interface may be a composite input/output interface formed by a plurality of interfaces.
In some embodiments, the modem 210 receives broadcast television signals via wired or wireless reception and demodulates audio-video signals, such as EPG data signals, from a plurality of wireless or wired broadcast television signals.
In some embodiments, the controller 250 and the modem 210 may be located in separate devices, i.e., the modem 210 may also be located in an external device to the main device in which the controller 250 is located, such as an external set-top box or the like.
In some embodiments, the controller 250 controls the operation of the display device and responds to user operations through various software control programs stored on the memory. The controller 250 controls the overall operation of the display apparatus 200. For example, in response to receiving a user command for selecting a UI object displayed on the display 260, the controller 250 may perform an operation related to the object selected by the user command.
In some embodiments, the object may be any one of selectable objects, such as a hyperlink, an icon, or other operable control. Operations related to the selected object are an operation of displaying a link to a hyperlink page, a document, an image, or the like, or an operation of executing a program corresponding to the icon.
In some embodiments the controller includes at least one of a central processing unit (Central Processing Unit, CPU), a video processor, an audio processor, a graphics processor (Graphics Processing Unit, GPU), RAM Random Access Memory, RAM), ROM (Read-Only Memory, ROM), first to nth interfaces for input/output, a communication Bus (Bus), and the like.
A CPU processor. For executing operating system and application program instructions stored in the memory, and executing various application programs, data and contents according to various interactive instructions received from the outside, so as to finally display and play various audio and video contents. The CPU processor may include a plurality of processors. Such as one main processor and one or more sub-processors.
In some embodiments, the graphics processor is used to generate various graphical objects, such as icons, operational menus, and user input instruction display graphics. The graphic processor comprises an arithmetic unit for receiving various interactive instructions input by a user to operate and displaying various objects according to display attributes, and a renderer for rendering various objects obtained based on the arithmetic unit, wherein the rendered objects are used for being displayed on a display.
In some embodiments, the video processor is configured to receive an external video signal, perform video processing such as decompression, decoding, scaling, noise reduction, frame rate conversion, resolution conversion, image composition, etc., according to a standard codec protocol of an input signal, and may obtain a signal that is displayed or played on the directly displayable device 200.
In some embodiments, the video processor includes a demultiplexing module, a video decoding module, an image synthesis module, a frame rate conversion module, a display formatting module, and the like. The demultiplexing module is used for demultiplexing the input audio and video data stream. And the video decoding module is used for processing the demultiplexed video signal, including decoding, scaling and the like. And an image synthesis module, such as an image synthesizer, for performing superposition mixing processing on the graphic generator and the video image after the scaling processing according to the GUI signal input by the user or generated by the graphic generator, so as to generate an image signal for display. And the frame rate conversion module is used for converting the frame rate of the input video. And the display formatting module is used for converting the received frame rate into a video output signal and changing the video output signal to be in accordance with a display format, such as outputting RGB data signals.
In some embodiments, the audio processor is configured to receive an external audio signal, decompress and decode the audio signal according to a standard codec protocol of an input signal, and perform noise reduction, digital-to-analog conversion, and amplification processing to obtain a sound signal that can be played in a speaker.
In some embodiments, a user may input a user command through a Graphical User Interface (GUI) displayed on the display 260, and the user input interface receives the user input command through the Graphical User Interface (GUI). Or the user may input the user command by inputting a specific sound or gesture, the user input interface recognizes the sound or gesture through the sensor, and receives the user input command.
In some embodiments, a "user interface" is a media interface for interaction and exchange of information between an application or operating system and a user that enables conversion between an internal form of information and a form acceptable to the user. A commonly used presentation form of a user interface is a graphical user interface (Graphic User Interface, GUI), which refers to a graphically displayed user interface that is related to computer operations. It may be an interface element such as an icon, a window, a control, etc. displayed in a display screen of the electronic device, where the control may include a visual interface element such as an icon, a button, a menu, a tab, a text box, a dialog box, a status bar, a navigation bar, a Widget, etc.
Fig. 4 is a schematic view of a software configuration in a display device 200 according to one or more embodiments of the present application, as shown in fig. 4, the system is divided into four layers, an application layer (application layer), an application framework layer (Application Framework layer), a An Zhuoyun line layer (Android runtime) and a system library layer (system runtime layer), and a kernel layer. The kernel layer at least comprises at least one of an audio driver, a display driver, a Bluetooth driver, a camera driver, a WIFI driver, a USB driver, an HDMI driver, a sensor driver (such as a fingerprint sensor, a temperature sensor, a pressure sensor, etc.), a power supply driver, etc.
Fig. 5 is a schematic diagram of an icon control interface display of an application in a display device 200 according to one or more embodiments of the present application, where the application layer includes at least one icon control that an application may display in a display, such as a live tv application icon control, a video on demand application icon control, a media center application icon control, an application center icon control, a game application icon control, and so on, as shown in fig. 5. Live television applications can provide live television through different signal sources. Video on demand applications may provide video from different storage sources. Unlike live television applications, video-on-demand provides video displays from some storage sources. The media center application may provide various applications for playing multimedia content. An application center may be provided to store various applications.
When a user uses an application capable of playing audio, the user has a need for various volume information display and adjustment, and the display apparatus 200 is generally configured with a volume bar control as shown in fig. 6, and the user can control the display apparatus 200 through the control device 100 or the terminal apparatus 300 to adjust various volume information in the volume bar control.
For the display device 200 with a touch function, taking a touch television as an example, the touch television is a television which replaces a conventional display screen with a touch function on the basis of a common television, so that the common television has the touch function. A touch screen of a touch tv is an inductive liquid crystal display device that can accept input signals of a stylus, a finger, etc., through which a user can control the display device 200 with the finger to adjust a volume bar control.
Fig. 7 illustrates a display device usage scenario diagram. As shown in fig. 7, in a scenario where multiple persons watch the display device 200 with a touch function at the same time, a first user clicks a touch screen to adjust a volume bar control by using a finger, and at the same time, a second user adjusts the volume bar control by using the control apparatus 100 or the terminal device 300, at this time, the display device 200 receives a touch adjustment instruction sent by the first user and a key adjustment instruction sent by the second user at the same time, and in the current scenario, the display device 200 is generally configured to respond only to the touch adjustment instruction, that is, after the display device 200 receives the touch adjustment instruction sent by the first user, no longer responds to the key adjustment instruction sent by the second user through the control apparatus 100 or the terminal device 300.
Fig. 8 illustrates another display device usage scenario diagram. As shown in fig. 8, in a scenario where multiple persons watch the display device 200 with a touch function at the same time, the first user clicks the touch screen to adjust the volume bar control by using a finger, and at the same time, the third user adjusts the volume bar control by using a hardware button on the display device 200, at this time, the display device 200 receives the touch adjustment instruction sent by the first user and the hardware adjustment instruction sent by the third user at the same time, and in the current scenario, the display device 200 is generally configured to respond only to the touch adjustment instruction, that is, after the display device 200 receives the touch adjustment instruction sent by the first user, the hardware adjustment instruction sent by the third user through the hardware button is not responded any more.
The partial usage scenario of the display device 200 further includes a case where the first user, the second user, and the third user simultaneously transmit the touch adjustment instruction, the key adjustment instruction, and the hardware adjustment instruction. In this scenario, the display device 200 responds only to the touch adjustment instruction, not to the key adjustment instruction and the hardware adjustment instruction.
In the above usage scenario, the display device 200 responds to only the touch adjustment command, and does not respond to other adjustment commands in a state of responding to the touch adjustment command. Meanwhile, the volume bar control displayed by the display device 200 only displays the volume bar corresponding to the touch control adjustment instruction, and cannot simultaneously display the volume bars corresponding to other adjustment instructions.
Fig. 9 illustrates a schematic diagram of a user false touch scenario. As shown in fig. 9, when the touch adjustment instruction sent by the first user is an adjustment instruction sent by continuous false touch (for example, if the false touch of the finger of the first user causes a long press on a certain position of the volume bar control of the touch screen), since the display device 200 only responds to the touch adjustment instruction of the first user, but does not respond to the key adjustment instruction of the second user, the second user cannot adjust the volume bar control through the control device 100 or the terminal device 300, so that the current volume played by the display device 200 according to the touch adjustment instruction does not meet the actual requirement of the user.
Because the first user's finger mistakenly touches and causes the volume bar control to be in the touched state, the volume bar control continuously throws the callback message of the volume of the finger touch position, at this time, even if the second user adjusts the volume through the control device 100 or the terminal device 300, the volume can be continuously restored to the volume of the finger touch position, so that the second user has no effect on adjusting the volume, and therefore, the display device 200 cannot simultaneously respond to the touch adjustment instruction and the key adjustment instruction, and the volume bar control of the display device 200 can only respond to the touch adjustment instruction and cannot simultaneously respond to the touch adjustment instruction and the key adjustment instruction for display, so that the second user cannot adjust by adopting the key adjustment instruction according to the numerical value of the key adjustment instruction. The process of the first user and the third user adjusting the volume conflict is the same.
In some scenes, the display device 200 needs to respond to at least two adjustment commands at the same time, and needs to play the volume according to the appropriate adjustment commands, accordingly, on the basis that the display device 200 can respond to at least two adjustment commands at the same time, the display device 200 also needs to display the volume bars corresponding to at least two adjustment commands, and the user can determine the appropriate volume bar to play the corresponding volume according to the displayed volume bars.
In order to solve the problem that when the display device with the touch function adjusts the volume, the volume adjustment mode is in conflict and the volume bar control is in display conflict, some embodiments of the present application provide a display device, which can accurately determine the volume adjustment mode and simultaneously display volume bars corresponding to at least two adjustment instructions in the volume bar control.
In some embodiments of the present application, the display 260 may be configured to display a volume bar control, and the controller 250 is configured to receive at least one first adjustment instruction for adjusting a first volume sent by a first user and at least one second adjustment instruction for adjusting a second volume sent by a second user by the display device 200 according to the display device configuration flowchart shown in fig. 10, where the display device 200 stores the at least one first adjustment instruction and the at least one second adjustment instruction to the message queue according to the received sequence.
The first user may transmit at least one first adjustment instruction for adjusting the first volume to the display apparatus 200 through the control device 100, and the display apparatus 200 stores the at least one first adjustment instruction to the message queue according to the reception time of the display apparatus 200 in response to the first adjustment instruction.
In the process of data interaction, a user can control the display device 200 through the control device 100, and the control device 100 can communicate in a direct wireless connection mode or in a non-linear connection mode. That is, in some embodiments, the control apparatus 100 may communicate with the display device 200 through a direct connection manner of bluetooth, infrared, or the like. When the user transmits the first adjustment instruction to the display apparatus 200 through the control device 100, the control device 100 may directly transmit the first adjustment instruction to the display apparatus 200 through bluetooth or infrared rays.
In some embodiments, the control apparatus 100 may also access the same wireless network as the display device 200 through a wireless router to establish indirect connection communication with the display device 200 through the wireless network. When the control apparatus 100 transmits the first adjustment instruction, the control apparatus 100 may transmit the first adjustment instruction to the wireless router, and then forward the first adjustment instruction to the display device 200 through the wireless router.
The first user may send at least one first adjustment instruction for adjusting the first volume to the display apparatus 200 through the touch screen, and the display apparatus 200 stores the at least one first adjustment instruction to the message queue according to the reception time of the display apparatus 200 when responding to the first adjustment instruction.
The first user may send at least one first adjustment instruction for adjusting the first volume through a hardware button of the display apparatus 200, and the display apparatus 200 stores the at least one first adjustment instruction to the message queue according to a reception time of the display apparatus 200 when responding to the first adjustment instruction.
When the first user sends the first adjustment instruction, the second user can send the second adjustment instruction through different sending terminals, for example, when the first user sends the first adjustment instruction through a touch screen, the second user can send the second adjustment instruction through the control device 100 or a hardware button, when the first user sends the first adjustment instruction through the control device 100, the second user can send the second adjustment instruction through the touch screen or the hardware button, and when the first user sends the first adjustment instruction through the hardware button, the second user can send the second adjustment instruction through the touch screen or the control device 100. It should be noted that, the manner in which the second user sends the second adjustment instruction through the different sending end is the same as the manner in which the first user sends the first adjustment instruction, and the manner in which the display device 200 stores the second adjustment instruction is the same as the manner in which the first adjustment instruction is stored, which is not described herein.
Fig. 11 illustrates a first volume scene diagram with a first adjustment command. As shown in fig. 11, the display apparatus 200 can acquire a first volume direction, a first volume change step size, a first volume start value, and a first volume end value according to a first adjustment instruction. The first adjustment instruction is used to adjust the first volume or adjust the first volume, for example, the current volume of the display device 200 may be 10, and after receiving the first adjustment instruction, the first volume is obtained by adjusting the current volume by taking the first adjustment instruction as a touch adjustment instruction as an example, and the first volume may adjust the current volume from 10 to 12 or from 10 to 8.
The display device 200 displays a first volume bar corresponding to the first adjustment instruction when receiving the first adjustment instruction sent by the first user. The first volume direction may be used to adjust an increasing or decreasing direction of the first volume, for example, when the first adjustment command is used to increase the first volume, the first volume bar moves rightward and increases in length, and when the first volume direction is used to adjust the increasing direction of the first volume, i.e., right direction, and correspondingly, when the first adjustment command is used to decrease the first volume, the first volume bar moves leftward and decreases in length, and when the first volume direction is used to adjust the decreasing direction of the first volume, i.e., left direction. The first volume start value may be set to 10, corresponding to 30 db. The first volume change step is used for adjusting the change value of the first volume, for example, the first volume change step may be set to 2, when the first adjustment instruction is used for adjusting the first volume, the first volume bar moves to the right by one first volume change step, at this time, the value of the first volume is changed from 10 to 12, and the first volume ending value is 12.
The display device 200 can obtain the second volume direction, the second volume change step size, the second volume start value and the second volume end value according to the second adjustment instruction. The second adjusting instruction is used for adjusting the second volume or adjusting the second volume. The display device 200 displays a second volume bar corresponding to the second adjustment instruction when receiving the second adjustment instruction sent by the user. The second volume adjustment direction may be used to adjust an increasing and decreasing direction of the second volume, and the second volume change step size is used to adjust a change value of the second volume. The adjustment manner of the second volume bar is the same as that of the first volume bar, and will not be described here.
In order to ensure that the user can adjust the volume to a proper value during the process of adjusting the volume, the user typically needs to send a plurality of adjustment instructions. Taking the example that the first user sends the first adjustment instruction through the control device 100, the current volume of the display apparatus 200 is 10, the first user clicks the "volume+" button on the control device once, that is, the first user sends a first adjustment instruction, at this time, the first volume direction is right, the first volume step size is 2, the first volume starting value is 10, the first volume ending value is 12, the first user clicks the "volume+" button on the control device once again, that is, the first user sends the first adjustment instruction again, at this time, the first volume direction is right, the first volume step size is 2, the first volume starting value is 12, the first volume ending value is 14, and if the first user needs to adjust the first volume to 20, at least 5 first adjustment instructions need to be continuously sent.
In the process that the first user sends at least one first adjustment instruction, the second user may send a second adjustment instruction in the process, the display device 200 responds to the first adjustment instruction and the second adjustment instruction alternately, and the display device 200 stores the first adjustment instruction and the second adjustment instruction in the message queue according to the received sequence.
Fig. 12 illustrates a message queue diagram according to some embodiments of the application. As shown in fig. 12, the display apparatus 200 responds to the first adjustment instruction at 0:00:00, responds to the second first adjustment instruction at 0:00:02, responds to the first second adjustment instruction at 0:00:03, responds to the third first adjustment instruction at 0:00:04, responds to the second adjustment instruction at 0:00:05, and after the display apparatus 200 stores the first adjustment instruction and the second adjustment instruction in the message queue according to the received sequence, the display apparatus 200 acquires the last first adjustment instruction and the last second adjustment instruction in the message queue. For example, in a message queue as shown in fig. 12, the display device 200 may obtain a third first adjustment instruction of a 0:00:04 response and a second adjustment instruction of a 0:00:05 response.
The first user sending the first adjustment command and the second user sending the second adjustment command may be uninterrupted, for example, the first user sending the first adjustment command long pressing on the touch screen and the second user sending the second adjustment command long pressing on the "volume+" button on the control device 100. The first user sending the first adjustment command and the second user sending the second adjustment command may also be a process of sending the first adjustment command intermittently multiple times, for example, the first user sending the first adjustment command by pressing the touch screen multiple times and the second user sending the second adjustment command by pressing the "volume+" button on the control device 100 multiple times.
It should be noted that, when the first adjustment instruction or the second adjustment instruction is in a transmission mode of uninterrupted transmission, the display device 200 intermittently responds to the first adjustment instruction or the second adjustment instruction, and takes the first user to transmit the first adjustment instruction without interruption in a time period of 0:00:00-0:00:06 as an example, the display device 200 splits the first adjustment instruction continuously transmitted in the time period into a plurality of first adjustment instructions by default to store, that is, the display device 200 stores the first adjustment instruction in 0:00:00, stores the second first adjustment instruction in 0:00:02, stores the third first adjustment instruction in 0:00:04, and stores the fourth first adjustment instruction in 0:00:06.
Therefore, the adjustment instructions sent by various sending modes such as the first adjustment instruction sent without interruption, the second adjustment instruction sent without interruption, the first adjustment instruction sent multiple times intermittently, the second adjustment instruction sent multiple times intermittently and the like can be orderly stored in the message queue, and the display device 200 can play the first volume or the second volume according to the storage sequence in the message queue, and simultaneously display the first volume bar corresponding to the first adjustment instruction and the second volume bar corresponding to the second adjustment instruction.
Fig. 13 illustrates a schematic diagram of a volume bar control adjustment in some embodiments of the application. As shown in fig. 13, the first adjustment instruction is only used for adjusting the corresponding first volume bar, the second adjustment instruction is only used for adjusting the corresponding second volume bar, and there is no case that the first adjustment instruction and the second adjustment instruction adjust the same volume bar at the same time. For example, the current volume of display device 200 is 10, the first volume is adjusted to 12 by the first adjustment command to which display device 200 responds at 0:00:00, the first volume bar is moved two steps to the right, the first volume is adjusted to 14 by display device 200 responds to the second first adjustment command at 0:00:02, the first volume bar is moved two steps to the right again, the second volume is adjusted to 12 by display device 200 responds to the first second adjustment command at 0:00:03, and the first volume is adjusted to 16 by the third first adjustment command to which display device 200 responds at 0:00:04. At this time, the first volume bar shows a first volume of 16 and the second volume bar shows a second volume of 12.
After the display device 200 stores the first adjustment instruction and the second adjustment instruction in the message queue, the display device 200 obtains whether the end of the message queue is the first adjustment instruction or the second adjustment instruction, if the end of the message queue is the first adjustment instruction, the display device 200 adjusts the first volume according to the first adjustment instruction so as to enable the display device 200 to play the first volume, and if the end of the message queue is the second adjustment instruction, adjusts the second volume according to the second adjustment instruction so as to enable the display device 200 to play the second volume.
In some embodiments, when the display device 200 does not receive the first adjustment instruction, the display device 200 sets the current volume corresponding to the volume bar control to a default value, after the display device 200 receives the first adjustment instruction, the display device 200 compares the first volume corresponding to the first adjustment instruction with the default value, if the first volume is the same as the default value, the default value is not updated, if the first volume is different from the default value, the first volume is updated to the default value, the current volume of the display device 200 is exemplified to be 10, the first adjustment instruction received by the display device 200 is a touch adjustment instruction, the first volume is the same as the default value, the default value is not updated, the current default value is 10, if the first user touches the finger to the position of the current volume of 16 in the volume bar control, the first volume is different from the default value, the default value is updated to be 16, and by adopting the embodiment, the situation that the same default value is repeatedly set does not occur.
When the first user long presses the touch screen to send the first adjustment instruction, the first user touches the touch screen to a position with the current volume of 10, at this time, the second user sends the second adjustment instruction, and the second user can adjust the second volume to 12 through the control device 100, at this time, since the second volume is different from the default value, the display device 200 can update the default value to 12, and play the corresponding second volume. With the present embodiment, the display device 200 avoids the problem that the display device can only respond to the touch adjustment command and cannot respond to the key adjustment command due to the repeated setting of the same default value.
Since both the first user and the second user can view the first volume bar and the second volume bar at the same time, the first user and the second user can determine the appropriate volume bar through the first volume bar and the second volume bar and play the volume through the appropriate volume bar.
Fig. 14 illustrates a user adjusted volume scene diagram. As shown in fig. 14, the first user adjusts the current volume according to the common volume value. For example, the first user is used to adjust the first volume to be 16 through the touch screen, the second user is used to adjust the second volume to be 12 through the control device 100, and because both users can watch the first volume bar and the second volume bar displayed by the volume bar control, the first volume can be adjusted to 20 faster, and the distance between the second volume and 20 is far, the first user can indicate that the second user stops adjusting the second volume, and only adjusts the first volume, so that the first user and the second user can not determine the position to which the current volume is adjusted to adjust the second volume together.
Taking a noisy environment as an example, when the first user adjusts the current volume according to the current scene, the first user usually judges that the volume is suitable through the human ear, for example, in the noisy environment, the display device 200 plays the suitable value of the volume to be 25, the first user needs to adjust repeatedly to determine the volume suitable for the human ear, the first user sends a first adjusting instruction to adjust the first volume to 28 at 0:00:00, the second user sends a second adjusting instruction to adjust the second volume to 20 at 0:00:01, at this time, the message queue end is 20, the display device 200 plays the second volume to 20, and because the suitable volume is not reached, the first user and the second user adjust the second volume to 24 again, at this time, the second user sends a second adjusting instruction to adjust the second volume to be 24 at 0:00:06, the first user sends a first adjusting instruction to 26 at this time, the message queue end is 26, the display device 200 plays the first volume to 26, and under the condition that both the first adjusting instruction and the second adjusting instruction can adjust and determine the playing volume, the display device 200 can adjust the volume to the suitable volume quickly, and the suitable volume range is determined to be suitable for the playing volume.
Fig. 15 illustrates a volume bar control layer diagram in some embodiments of the application. As shown in fig. 15, the display device 200 is provided with a first layer, a second layer, a third layer and a background layer in the volume bar control, where the drawing levels of the first layer to the third layer decrease sequentially, the first layer is used for displaying the volume bar corresponding to the touch adjustment instruction, the second layer is used for displaying the volume bar corresponding to the key adjustment instruction, the third layer is used as a standby display layer of the volume bar, and the background layer is located in the next layer of the second layer, and is located between the second layer and the third layer in a conventional case.
Because the drawing levels of the first layer to the third layer are gradually decreased, the drawing content on the first layer can be covered on the second layer, and the drawing content on the second layer can be covered on the third layer.
In some embodiments, the display device 200 may create a congestion window (congestion window, CWnd) control in a microsoft base class library (Microsoft Foundation Classes, MFC) to be used as a container for drawing volume bar control, the display device 200 may set a callback function for message callback through the congestion window control to customize the drawing volume bar, where the callback function defines a function callback through a function binding method provided by a BOOST library, then sets an external function into a callback function value defined in the interior by a method provided by the library, and finally calls the callback in the control, and the function implementation is defined in the exterior.
In some embodiments, the display device 200 may set a volume bar control based on the progress bar (Progressbar) component.
The display device 200 can also define specific properties of the volume bar control, such as volume value, background color, background transparency, through the congestion function control, and the display device 200 can implement background rendering according to the background color or picture properties of the congestion control configuration.
Fig. 16 illustrates a schematic diagram of a display of a volume bar control in accordance with some embodiments of the application. As shown in fig. 16, when the display apparatus 200 obtains the last first adjustment instruction from the message queue and the last second adjustment instruction, the display apparatus 200 can obtain the first volume termination value corresponding to the first adjustment instruction from the last first adjustment instruction, and the first volume termination value is 16, for example. The display device 200 is further capable of obtaining a second volume ending value corresponding to the second adjustment instruction from the last second adjustment instruction, where the second volume ending value is 12, for example. Since the first volume end value is 16 and the second volume end value is 12, the length of the first volume bar is greater than the length of the second volume bar.
When the first adjusting instruction is a touch adjusting instruction, the first volume bar is drawn on the first layer, and if the second adjusting instruction is a key adjusting instruction, the second volume bar is drawn on the second layer.
When the second adjusting instruction is a touch adjusting instruction, the second volume bar is drawn on the first layer, if the first adjusting instruction is a key adjusting instruction, the first volume bar is drawn on the second layer, and because the length of the second volume bar is greater than that of the first volume bar, and the drawing layer level of the first layer is higher than that of the second layer, the second volume bar covers the first volume bar.
When it is required to be described, the first adjustment instruction and the second adjustment instruction may be distinguished according to the sequence received by the display device 200, for example, the adjustment instruction received by the display device 200 at 0:00:00 may be used as the first adjustment instruction, and the adjustment instruction received by the display device 200 at 0:00:02 may be used as the second adjustment instruction.
Fig. 17 is a schematic diagram illustrating a layer modification manner according to some embodiments of the present application, as shown in fig. 17, when the first adjustment command is a touch adjustment command and the first volume end value is greater than the second volume end value, the display device 200 sets the drawing level of the third layer higher than the first layer to control the third layer to display the second standby volume bar, and the first layer displays the first volume bar, wherein the second standby volume bar and the second volume bar are displayed in the same manner.
Since the first volume bar displays the first volume of 16 and the second volume bar displays the second volume of 12, although the first layer displays the first volume bar and the second layer displays the second volume bar, the second volume bar is covered by the first volume bar at this time, so that the second standby volume bar is displayed in the third layer, the second standby volume bar displays the second standby volume of 12, the length of the second standby volume bar is smaller than the length of the first volume bar and the length of the second standby volume bar is different from the length of the first standby volume bar, so that the second standby volume bar does not cover the first volume bar, and the display device 200 can enable the volume bar control to display the second standby volume bar and the first volume bar simultaneously through the distinction of color and length, so that the user can determine the proper volume.
In some embodiments, when the second adjustment command is a touch adjustment command and the second volume ending value is greater than the first volume ending value, the display device 200 sets the drawing level of the third layer higher than the first layer to control the third layer to display the first standby volume bar and the first layer to display the second volume bar, wherein the first standby volume bar and the first volume bar are displayed in the same method.
When the second adjusting instruction is a touch adjusting instruction, the second volume bar is drawn on the first layer, at the moment, the first adjusting instruction is a key adjusting instruction, the first volume bar is drawn on the second layer, and when the length of the second volume bar is greater than that of the first volume bar, the drawing layer level of the first layer is higher than that of the second layer, so that the second volume bar covers the first volume bar. When the second adjustment instruction is a touch adjustment instruction and the second volume bar covers the first volume bar, the specific implementation manner of displaying the first standby volume bar is the same as the specific implementation manner of displaying the second standby volume bar in the above embodiment, and will not be described herein.
Fig. 18 illustrates a schematic diagram of a display of a volume bar control in accordance with some embodiments of the application. As shown in fig. 18, when the first adjustment command is a touch adjustment command and the first volume ending value is smaller than the second volume ending value, the display device 200 controls the first layer to display the first volume bar and controls the second layer to display the second volume bar, at this time, the length of the first volume bar is smaller than the second volume bar, the first volume bar cannot completely cover the second volume bar, and the first user and the second user can simultaneously view the first volume bar and the second volume bar.
When the second adjustment command is a touch adjustment command and the second volume ending value is smaller than the first volume ending value, the display device 200 controls the first layer to display the second volume bar and controls the second layer to display the first volume bar, at this time, the length of the second volume bar is smaller than that of the first volume bar, the second volume bar cannot cover the first volume bar completely, and the first user and the second user can view the second volume bar and the first volume bar at the same time.
It should be noted that, when the display device 200 receives the first adjustment instruction and the second adjustment instruction at the same time, the first layer to the third layer of the display device 200 are all in the on state.
When the first user independently sends a touch control adjusting instruction, the volume bar control only opens the first layer and the background layer, the second layer and the third layer are in a closing state, and when the second user independently sends a key adjusting instruction, the volume bar control only opens the second layer and the background layer, and the first layer and the third layer are in a closing state. According to the volume bar control in some embodiments of the application, corresponding volume bars can be displayed under the conditions of only receiving the touch control adjusting instruction, only receiving the key control adjusting instruction and simultaneously receiving the touch control adjusting instruction and the key control adjusting instruction, so that user experience can be improved.
As can be seen from the above-described technical solutions, the display device provided in the foregoing embodiments may determine, by storing the first adjustment instruction and the second adjustment instruction in the same message queue, a last first adjustment instruction and a last second adjustment instruction in the message queue, so as to display the first volume bar and the second volume bar respectively, so that a user can determine a suitable volume bar, and determine a play volume through the suitable volume bar. According to the technical scheme, when the display equipment with the touch function is used for adjusting the volume, the problems that the two volume adjustment modes of the touch volume adjustment and the key volume adjustment are in conflict and the volume bar control is in display conflict can be solved, the volume adjustment mode can be accurately determined, and the volume bar corresponding to the touch volume adjustment and the volume bar corresponding to the key volume adjustment are simultaneously displayed in the volume bar control.
It should be noted that, the volume bar control layer shown in the above embodiment is only set for the scene that the touch control adjustment instruction and the key adjustment instruction are sent simultaneously. In order to be suitable for more application scenes, some embodiments of the present application also show a technical solution that can support displaying volume bars corresponding to at least two adjustment instructions.
In some embodiments of the present application, the display 260 may be configured to display a volume bar control, and the controller 250 is configured to receive at least one first adjustment instruction for adjusting a first volume sent by a first user, receive at least one second adjustment instruction for adjusting a second volume sent by a second user, and receive at least one third adjustment instruction for adjusting a third volume sent by a third user according to a display device configuration flowchart as shown in fig. 19, where the display device 200 stores the at least one first adjustment instruction, the at least one second adjustment instruction, and the at least one third adjustment instruction to the message queue according to a sequential order received by the display device 200.
Wherein the first adjustment instruction, the second adjustment instruction, and the third adjustment instruction are determined according to the sequence received by the display device 200.
The display device 200 obtains the last first adjustment instruction, the last second adjustment instruction, and the last third adjustment instruction from the message queue, determines the first volume in response to the last first adjustment instruction, determines the second volume in response to the last second adjustment instruction, and determines the third volume in response to the third adjustment instruction.
The display device 200 controls the volume bar control to display a first volume bar corresponding to the first volume, a second volume bar corresponding to the second volume, and a third volume bar corresponding to the third volume.
In some embodiments, after the display device 200 stores the first adjustment instruction, the second adjustment instruction, and the third adjustment instruction in the message queue, the display device 200 obtains that the end of the message queue is the first adjustment instruction, the second adjustment instruction, or the third adjustment instruction, if the end of the message queue is the first adjustment instruction, the display device 200 adjusts the first volume according to the first adjustment instruction to enable the display device 200 to play the first volume, if the end of the message queue is the second adjustment instruction, adjusts the second volume according to the second adjustment instruction to enable the display device 200 to play the second volume, and if the end of the message queue is the third adjustment instruction, adjusts the third volume according to the third adjustment instruction to enable the display device 200 to play the third volume.
Fig. 20 illustrates a schematic diagram of a volume bar control layer in some embodiments of the application. As shown in fig. 20, the display device 200 is provided with a first layer, a second layer, a third layer, a fourth layer, a fifth layer and a background layer in the volume bar control, where the drawing layer level of the first layer is higher than the drawing layer level of the second layer, the drawing layer level of the second layer is higher than the drawing layer level of the fourth layer, the drawing layer level of the fourth layer is higher than the background layer, the drawing layer level of the background layer is higher than the third layer, and the drawing layer level of the third layer is higher than the fifth layer. The first layer is used for displaying the volume bar corresponding to the touch control adjusting instruction, the second layer is used for displaying the volume bar corresponding to the key adjusting instruction, the fourth layer is used for displaying the volume bar corresponding to the hardware adjusting instruction, the third layer is used for being used as a first standby display layer of the volume bar, and the fifth layer is used for being used as a second standby display layer of the volume bar.
Fig. 21 illustrates a schematic diagram of a display of a volume bar control in accordance with some embodiments of the application. As shown in fig. 21, when the display apparatus 200 acquires the last first adjustment instruction, the last second adjustment instruction, and the last third adjustment instruction from the message queue, the display apparatus 200 can acquire the first volume termination value corresponding to the first adjustment instruction from the last first adjustment instruction, acquire the second volume termination value corresponding to the second adjustment instruction from the last second adjustment instruction, and acquire the third volume termination value corresponding to the third adjustment instruction from the last third adjustment instruction. The display device 200 displays the volume bar corresponding to the different adjustment instructions on different layers of the volume bar control.
In some embodiments, when the first adjustment instruction is a touch adjustment instruction, the second adjustment instruction is a key adjustment instruction, and the third adjustment instruction is a hardware adjustment instruction, the display device 200 displays the touch adjustment instruction at the first layer, the key adjustment instruction at the second layer, and the hardware adjustment instruction at the fourth layer. Because the lengths of the first volume bar, the second volume bar and the third volume bar are different, and the drawing layer level of the first layer is higher than that of the second layer and the fourth layer, when the first volume bar is the volume bar corresponding to the touch control adjusting instruction and the first volume termination value is larger than the second volume termination value and the third volume termination value, the first volume bar covers the second volume bar and the third volume bar.
FIG. 22 is a schematic diagram illustrating layer changes according to some embodiments of the application. As shown in fig. 22, when the first volume bar displayed on the first layer is 20, the second volume bar displayed on the second layer is 18, and the third volume bar displayed on the fourth layer is 16, the drawing level of the third layer is set higher than the first layer to control the third layer to display the second standby volume bar, and the drawing level of the fifth layer is set higher than the third layer to control the fifth layer to display the third standby volume bar. The display mode of the second standby volume bar is the same as that of the second volume bar, and the display mode of the third standby volume bar is the same as that of the third volume bar. The display device 200 enables the volume bar control to simultaneously display the first volume bar, the second standby volume bar, and the third standby volume bar through the distinction of colors and lengths, enabling the user to determine the proper volume.
It should be noted that, when the display device 200 receives the first adjustment instruction, the second adjustment instruction, and the third adjustment instruction at the same time, the first layer, the second layer, the third layer, the fourth layer, the fifth layer, and the background layer in the volume bar control are opened at the same time, so as to adapt to the corresponding numerical changes of the different adjustment instructions.
When the display device 200 receives the first adjustment instruction and the second adjustment instruction at the same time, only the first layer, the second layer, the third layer and the background layer are opened in the volume bar control, when the display device 200 receives the first adjustment instruction and the third adjustment instruction at the same time, only the first layer, the fourth layer, the fifth layer and the background layer are opened in the volume bar control, and compared with the volume bar control with 4 layers shown in the previous embodiment, the volume bar control with 6 layers shown in the embodiment can be suitable for more scenes and has better compatibility.
FIG. 23 illustrates a schematic diagram of interface cues in some embodiments of the application. As shown in fig. 23, in the process of simultaneously displaying a plurality of volume bars by the volume bar control, the display device 200 displays an interface prompt, where the interface prompt may be "the current plurality of users are adjusting the volume, please select a mode to perform adjustment. By adopting the embodiment, the prompt effect can be achieved under the scene that a plurality of people can adjust the volume at the same time, so that the user can conveniently and quickly determine the proper volume.
As can be seen from the above-described technical solutions, the display device provided in the foregoing embodiments may determine, by storing the first adjustment instruction, the second adjustment instruction, and the third adjustment instruction in the same message queue, the last first adjustment instruction, the last second adjustment instruction, and the last third adjustment instruction in the message queue, so as to display the first volume bar, the second volume bar, and the third volume bar, respectively, so that a user may determine a suitable volume bar, and determine a play volume through the suitable volume bar. According to the technical scheme, when the display equipment with the touch function is used for adjusting the volume, the problems that at least two volume adjustment modes such as the touch adjustment volume, the key adjustment volume and the hardware adjustment volume are in conflict and the volume bar control is in conflict are solved, the volume adjustment mode can be accurately determined, and a volume bar corresponding to the touch adjustment volume and a volume bar corresponding to the key adjustment volume are simultaneously displayed in the volume bar control.
Based on the display device 200 shown in the foregoing embodiments, some embodiments of the present application further provide a method for displaying a volume bar, where the method includes obtaining at least one first adjustment instruction, where the first adjustment instruction is a touch adjustment instruction sent by a touch screen or a key adjustment instruction sent by a control device, the first adjustment instruction is used for adjusting a first volume, obtaining at least one second adjustment instruction in a process of parsing the at least one first adjustment instruction, where the second adjustment instruction is an adjustment instruction different from a sending end of the first adjustment instruction, the second adjustment instruction is used for adjusting a second volume, ordering the at least one first adjustment instruction and the at least one second adjustment instruction in a message queue, obtaining a last first adjustment instruction and a last second adjustment instruction in the message queue, and displaying a first volume bar corresponding to the last first adjustment instruction and a second volume bar corresponding to the last second adjustment instruction in synchronization.
In some embodiments, in the step of ordering the at least one first adjustment instruction and the at least one second adjustment instruction in the message queue, if the message queue is at the end of the first adjustment instruction, the first volume is adjusted according to the first adjustment instruction to play the first volume, and if the message queue is at the end of the second adjustment instruction, the second volume is adjusted according to the second adjustment instruction to play the second volume.
As can be seen from the above-described technical solutions, in the volume bar display method provided in the foregoing embodiments, the last first adjustment instruction and the last second adjustment instruction in the message queue may be determined by ordering the first adjustment instruction and the second adjustment instruction in the same message queue, so as to display the first volume bar and the second volume bar respectively, so that a user may determine a suitable volume bar, and determine the play volume through the suitable volume bar. According to the technical scheme, when the display equipment with the touch function is used for adjusting the volume, the problems that the two volume adjustment modes of the touch volume adjustment and the key volume adjustment are in conflict and the volume bar control is in display conflict can be solved, the volume adjustment mode can be accurately determined, and the volume bar corresponding to the touch volume adjustment and the volume bar corresponding to the key volume adjustment are simultaneously displayed in the volume bar control.
The foregoing detailed description of the embodiments of the present application will be described in detail with reference to the accompanying drawings, in which the purpose, the technical scheme and the advantages of the embodiments of the present application are further illustrated by the following detailed description, and it is to be understood that the foregoing is merely illustrative of the embodiments of the present application and is not intended to limit the scope of the embodiments of the present application.