A vehicle-mounted audio playing method, device and related equipment
By adjusting the audio playback mode according to the vehicle's driving status and simplifying the operation process, the problem of poor user experience and driving safety caused by the single audio playback method in the existing technology has been solved, and a better audio-visual experience and safety have been achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SAIC MOTOR
- Filing Date
- 2022-05-20
- Publication Date
- 2026-05-29
AI Technical Summary
Existing car audio playback methods are limited and require frequent user interaction, which affects driving safety and results in a poor user experience.
The system determines the playback mode based on the vehicle's driving status, receives user input, executes corresponding audio playback strategies (including playback strategies in parked and non-parked modes), generates dynamic audio rhythm bars and background images, and simplifies the operation process.
It improves the user's audiovisual experience, reduces the possibility of user distraction during operation, and enhances driving safety.
Smart Images

Figure CN117125008B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of automotive control technology, and in particular to an in-vehicle audio playback method, device, and related equipment. Background Technology
[0002] With the development of the automotive industry, the demand for entertainment and interactivity in vehicles is increasing during the sales process. Currently, the mainstream in-car entertainment service in the automotive industry mainly involves users playing audio through the central control screen of the vehicle's system. However, the audio playback methods currently offered by the automotive industry are relatively simple. During playback, users need to perform frequent interactive operations to ensure stable audio playback. This simple playback mode cannot meet the increasingly high demands of users for audio-visual experience, resulting in a poor user experience and easily causing users to become distracted during operation, thus seriously affecting driving safety. Summary of the Invention
[0003] In view of this, embodiments of this application provide a time synchronization method, apparatus, electronic device, and computer storage medium to at least partially solve the above-mentioned problems.
[0004] In a first aspect, embodiments of this application provide a method for playing audio in a vehicle, including:
[0005] Determine the vehicle's driving status;
[0006] Based on the vehicle's driving status, the current playback mode of the in-vehicle playback system is determined, wherein the playback mode includes a parking playback mode and a non-parking playback mode.
[0007] Receive user input on the vehicle's central control screen;
[0008] Based on the input operation and the current playback mode of the in-vehicle playback system, the audio playback strategy corresponding to the playback mode is executed to play the audio file.
[0009] Optionally, in one implementation of this application embodiment, the step of executing an audio playback strategy corresponding to the playback mode based on the input operation and the current playback mode of the in-vehicle playback system includes:
[0010] If the current playback mode of the in-vehicle playback system is determined to be the parking playback mode, then the system receives input from the user at any location on the vehicle's central control screen.
[0011] Based on the input operation, determine the audio file corresponding to the input operation;
[0012] Based on the audio file input, generate a dynamic audio rhythm bar and playback background image adapted to the audio file;
[0013] The dynamic audio rhythm bar, the playback background image, and the audio file are used to generate a playback file, which is then displayed on at least two displays in the vehicle.
[0014] Optionally, in one embodiment of this application, the in-vehicle audio playback method further includes:
[0015] Receive user operations from the display area where the dynamic audio rhythm bar is located on the central control screen;
[0016] The playback progress of the audio file is adjusted according to the user's operation.
[0017] Optionally, in one embodiment of this application, the in-vehicle audio playback method further includes:
[0018] The dynamic audio rhythm bars or background images displayed on the at least two types of displays belong to the same image frame.
[0019] Optionally, in one embodiment of this application, the step of executing an audio playback strategy corresponding to the playback mode based on the input operation and the current playback mode of the in-vehicle playback system includes:
[0020] If it is determined that the current playback mode of the in-vehicle playback system is the non-parking playback mode, the audio file to be played or a folder containing the audio file to be played will be displayed on the central control screen.
[0021] When further operation data is received on the central control screen, the corresponding audio file to be played or a folder containing the audio file to be played is determined on the central control screen according to the further operation and played.
[0022] If no further operation data is received from the central control screen within a preset time, the audio file to be played or the folder containing the audio file to be played will be played on the central control screen in a predetermined playback order.
[0023] Optionally, in one embodiment of this application, the in-vehicle audio playback method further includes:
[0024] Based on the determined audio file or audio folder to be played, determine the corresponding immersive background image;
[0025] The immersive background image is used as the background image for the playback screen.
[0026] Optionally, in one embodiment of this application, the in-vehicle audio playback method further includes:
[0027] Based on the determined audio file to be played or the audio file in the audio folder to be played, generate a corresponding dynamic audio rhythm bar;
[0028] The corresponding dynamic audio rhythm bar accompanies the corresponding audio file and is played dynamically on the central control screen.
[0029] Optionally, in one embodiment of this application, the dynamic audio rhythm bar is set to highlight the unplayed area of the corresponding audio file.
[0030] Secondly, based on the in-vehicle audio playback method described in the first aspect of this application, embodiments of this application also provide an in-vehicle audio playback device, including:
[0031] The detection module is used to determine the vehicle's driving status;
[0032] The judgment module is used to determine the current playback mode of the in-vehicle playback system based on the driving status of the vehicle, wherein the playback mode includes a parking playback mode and a non-parking playback mode.
[0033] The receiving module is used to receive user input operations on the vehicle's central control screen;
[0034] The playback module is used to execute the audio playback strategy corresponding to the current playback mode of the vehicle playback system based on the input operation and the current playback mode of the vehicle playback system, and to play the audio file.
[0035] Thirdly, embodiments of this application also provide a storage medium storing a computer program thereon, which, when executed by a processor, implements any of the in-vehicle audio playback methods described in the first aspect of this application.
[0036] This application provides a method for in-vehicle audio playback, comprising: determining the vehicle's driving state; determining the current playback mode of the in-vehicle playback system based on the vehicle's driving state, wherein the playback mode includes a parking playback mode and a non-parking playback mode; receiving user input on the vehicle's central control screen; and executing an audio playback strategy corresponding to the playback mode to play an audio file based on the input and the current playback mode of the in-vehicle playback system. This in-vehicle audio playback method provides an audio playback strategy adapted to both driving and parking scenarios, effectively adapting to the current state of the driver or user, matching the audio file to the scenario, simplifying the playback process, and ensuring stable and smooth audio playback. By simplifying the interactive operation process, it reduces the possibility of user distraction during operation, improving both the user's entertainment experience and the safety of driving. Attached Figure Description
[0037] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings.
[0038] Figure 1 A flowchart illustrating a vehicle-mounted audio playback method provided in this application embodiment;
[0039] Figure 2 This is a schematic diagram of the structure of an in-vehicle audio playback device provided in an embodiment of this application. Detailed Implementation
[0040] To enable those skilled in the art to better understand the technical solutions in the embodiments of this application, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art should fall within the protection scope of the embodiments of this application.
[0041] It should be understood that the steps described in the method embodiments of this application may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this application is not limited in this respect.
[0042] Example 1
[0043] This application provides a method for playing audio in a vehicle, such as... Figure 1 As shown, Figure 1 This is a flowchart illustrating a vehicle-mounted audio playback method provided in an embodiment of this application. The vehicle-mounted audio playback method includes:
[0044] S101. Determine the vehicle's driving status.
[0045] Specifically, in this embodiment, the vehicle's driving state is mainly divided into two types: driving and parked. When driving, the user's main attention is focused on driving; if they are distracted by controlling the vehicle's audio playback, it can easily affect driving safety. In the parked state, the vehicle is stationary, allowing for more immersive and flexible audio playback strategies. In one specific implementation of this embodiment, the current driving state can be obtained by real-time monitoring of data such as the vehicle's accelerator pedal position or speed, thereby ensuring the accuracy of determining the vehicle's driving state.
[0046] S102. Determine the current playback mode of the in-vehicle playback system based on the vehicle's driving status. The playback mode includes parking playback mode and non-parking playback mode.
[0047] In the embodiments of this application, a playback mode corresponding to the current vehicle driving state is set to adapt to the corresponding vehicle usage scenario. This adapts to the operating habits of the vehicle driver or user in different scenarios, thereby improving the audio-visual experience of the vehicle driver or user during audio playback.
[0048] S103, Receive user input on the vehicle's central control screen.
[0049] Optionally, in one implementation of this application embodiment, receiving user input on the vehicle's central control screen further includes: displaying an input interface menu corresponding to the current playback mode on the central control screen, and receiving user input.
[0050] Optionally, in one implementation of this application embodiment, the user's output operation on the vehicle's central control screen includes a real operation and a no-operation. Specifically, the real operation is: within a preset time, the central control screen detects the user's operation corresponding to the input interface menu. The no-operation is: within a preset time, the central control screen does not detect the user's operation corresponding to the input interface menu, then the current user's input operation is determined to be a no-operation.
[0051] S104. Based on the input operation and the current playback mode of the vehicle playback system, execute the audio playback strategy corresponding to the playback mode and play the audio file.
[0052] In this embodiment of the application, user input operations are obtained through the vehicle's central control screen, making the method of obtaining user operation data more flexible and faster.
[0053] At the same time, based on the input operation and the currently determined playback mode, the corresponding audio playback strategy is executed to adapt to the operating habits of the driver or user under the corresponding vehicle driving conditions, and to provide users with a high-quality audio playback entertainment service while ensuring driving safety.
[0054] Optionally, in one implementation of this application embodiment, the audio playback strategy corresponding to the current playback mode of the in-vehicle playback system is executed based on the input operation and the current playback mode of the in-vehicle playback system. This includes: if it is determined that the current playback mode of the in-vehicle playback system is a parking playback mode, receiving an input operation from the user at any position on the vehicle's central control screen; determining the audio file corresponding to the input operation based on the input operation; generating a dynamic audio rhythm bar and a playback background image adapted to the audio file based on the audio file of the input operation; and generating a playback file from the dynamic audio rhythm bar, the playback background image, and the audio file, and displaying it on at least two displays in the vehicle.
[0055] In this embodiment, when the vehicle is in a parked state, the user does not need to focus excessively on driving. To improve the user's audio playback experience, a more comprehensive and detailed service can be provided. Therefore, in this state, when the user's operation is received at any location on the central control screen, it is determined that the user wants to select an audio file for playback. When it is determined that the user has selected a song to play, the audio file is analyzed, for example, through rhythm analysis or spectrum analysis, to determine an image suitable for the audio rhythm or sound spectrum, or to determine an image suitable for the audio rhythm or sound spectrum from preset images as the background image for playback. At the same time, a dynamic audio rhythm bar can be generated based on the audio rhythm or sound spectrum of the audio file, and the determined background image or audio rhythm bar can be added to the audio playback screen, providing the user with an immersive audio-visual entertainment service and improving the user experience. For example, when it is determined that the audio file selected by the user is a relatively slow-paced audio file, a landscape image or a color monogram image is generated or selected from preset background images as the background image. When the audio file selected by the user is a relatively fast-paced audio file or has high-pitched audio removed, a more vibrant or high-contrast image is generated or selected from preset images as the background image, so as to provide the user with a playback screen that matches the audiovisual experience and improve the user's audiovisual experience.
[0056] Optionally, in one implementation of this application embodiment, corresponding to step S103, for example, if no user input operation is received within a preset time of 10 seconds of the current song playing, it is determined that the user's current input operation is an empty operation, and it is determined that the user defaults to playing according to the playlist on the input interface. If the user's input operation is detected on the vehicle's central control interface within 10 seconds of the song starting to play, it is determined that the user's current input operation is a real operation. At this time, a corresponding playlist is generated according to the user's actual operation, for example, generating: the following operation behavior for the music function is a / b / c: a) pause / play; b) previous / next song; c) loop mode switching, including menu options and playlists such as sequential playback, single loop, and random playback. In this application embodiment, in order to improve the user's concentration while driving and listening to music, if the user has not performed any operation on the screen within 10 seconds of the song starting to play, that is, the user's input operation is a (listen to the song), then all operable buttons and lists on the screen are not displayed, only the song name and artist name are displayed. In this scenario, it can be predicted that the user's intention is to focus on driving and play the selected audio, without operating the audio function for a short period. Therefore, the corresponding music function buttons and lists will not be displayed on the central control screen to reduce driver distraction from audio operations, allowing the user to concentrate more and improving vehicle safety. If the user clicks anywhere on the screen, activating one or more controls on the central control screen, the song playback will be paused. If the user clicks any control in this state, the corresponding control's function will be activated, and song playback will be triggered. When the song resumes playback, the above interaction logic continues. Of course, this embodiment is merely an example illustrating how to execute the corresponding audio playback strategy based on the user's no-operation or actual operation and the current playback mode of the in-vehicle playback system, and does not represent a limitation of this application.
[0057] Specifically, in one embodiment of this application, for example, when the vehicle is a dual-screen car with an instrument panel and a central control screen, in order to further enhance the user's immersive experience, the audio playback image, background image, and dynamic audio rhythm bar can be displayed on both the instrument panel and the central control screen. When the vehicle is a triple-screen car with an instrument panel, a central control screen, and a passenger-side screen, the audio playback image, background image, and dynamic audio rhythm bar can be displayed simultaneously on the instrument panel, central control screen, and passenger-side screen. This playback method can further enhance the user's immersive experience during audio and video playback.
[0058] Optionally, in one implementation of this application embodiment, the in-vehicle audio playback method further includes: receiving user operations on the display area of the dynamic audio rhythm bar on the central control screen, and adjusting the playback progress of the audio file according to the user operations. In this application embodiment, by having the user touch the area of the dynamic audio rhythm bar on the central control screen to adjust the playback progress of the currently playing audio file, the adjustment method is more flexible and more interesting, further improving the user's interactive experience.
[0059] Optionally, in one embodiment of this application, the in-vehicle audio playback method further includes: the dynamic audio rhythm bars or playback background images displayed on at least two different displays belong to the same image frame. In this embodiment, by fusing the determined audio file playback screen, the dynamic audio rhythm bars, and the background image to generate a playback image frame sequence, the same frame image from the images contained in the sequence is displayed on multiple displays of the parked vehicle. This allows the user to view the audio playback screen in different areas from a wider field of view, providing a better immersive viewing experience.
[0060] Optionally, in this embodiment, to further ensure the driving safety of the vehicle, the vehicle's stance parameters, such as speed, gear, or other information, can also be displayed simultaneously on the instrument panel, central control screen, or passenger-side screen. This not only satisfies the immersive experience of in-vehicle audio playback but also provides users with a better driving experience and enhances the vehicle's sales competitiveness.
[0061] Optionally, in this embodiment of the application, the audio playback method further includes: receiving any operation performed by the user on the central control screen, detecting the touch trajectory of the arbitrary operation, and if it is determined that the arbitrary operation is a stagnant trajectory within a preset time period, then determining that the current user's operation is a pause operation, and pausing the audio playback process according to the operation, so that the user's pause service operation process is more sensitive, quick and convenient.
[0062] Optionally, in one embodiment of this application, an audio playback strategy corresponding to the current playback mode of the in-vehicle playback system is executed based on the input operation and the current playback mode of the in-vehicle playback system. This includes: if it is determined that the current playback mode of the in-vehicle playback system is a non-parking playback mode, displaying the audio file to be played or a folder containing the audio file to be played on the central control screen; when further operation data is detected on the central control screen, determining the corresponding audio file to be played or a folder containing the audio file to be played on the central control screen for playback according to the further operation; when no further operation data is received from the central control screen within a preset time, playing the audio file to be played or the folder containing the audio file to be played on the central control screen according to a predetermined playback order. This embodiment of the application, by intuitively displaying selectable audio files to be played or folders containing multiple audio files on the central control screen in a non-parking state, allows users to select and play audio files with only one or two operations, reducing the probability of user distraction while driving and ensuring safety while the vehicle is in motion. That is, when the user selects an audio file or folder to play, the audio file is played according to the corresponding further operation data. When the user does not select an audio file or folder to play, in order to avoid distracting the user, the audio files displayed on the central control screen or in the folder can be played in a certain order. This simplifies the process of playing audio files when the vehicle is not parked and improves the user's interactive experience.
[0063] Further, optionally, in this embodiment of the application, according to further operations, the corresponding audio file to be played or the folder containing the audio file to be played is determined on the central control screen for playback, including: generating one of the following on the central control screen: play all button option, play in sequence button option, or play any button option, so as to facilitate the user to perform a quick audio playback operation and reduce the possibility of the user's attention being distracted when performing audio playback operation in a non-parked state, which may lead to unsafe driving behavior.
[0064] Optionally, in one embodiment of this application, the in-vehicle audio playback method further includes: determining a corresponding immersive background image based on a determined audio file or audio folder to be played, and using the immersive background image as the background image of the playback screen. In one implementation of the embodiment, for example, based on the audio rhythm or audio spectrum of the audio file to be played or the audio file in the audio folder, a corresponding image is generated or selected from preset images as an immersive background image, which is then inserted into the audio file playback screen as a background image for display. Specifically, when not parked, the background image can be displayed only on the vehicle's central control screen, providing users with a certain immersive audio-visual entertainment experience while reducing the possibility of distracting users and affecting driving safety.
[0065] Optionally, in one implementation of this application embodiment, the in-vehicle audio playback method further includes: generating a corresponding dynamic audio rhythm bar based on a determined audio file to be played or audio files in an audio folder to be played; and dynamically playing the corresponding dynamic audio rhythm bar along with the corresponding audio file on the central control screen. In this application embodiment, by generating a dynamic audio rhythm bar corresponding to the audio file and dynamically playing and displaying it together with the audio file, a better audio playback audiovisual experience can be provided to the user.
[0066] Optionally, in one embodiment of this application, the dynamic audio rhythm bar is set to highlight the unplayed area of the corresponding audio file. That is, in this embodiment of the application, regardless of whether in parking mode or non-parking mode, the dynamic audio rhythm bar can replace the function of the playback progress bar in a traditional player, allowing users to adjust the progress of the audio file through the dynamic audio rhythm bar.
[0067] Furthermore, to facilitate user operation, the unplayed areas of the corresponding audio files in the dynamic audio rhythm bar are highlighted, allowing users to quickly adjust the fast-forward playback of audio files by touching the highlighted area on the central control screen. Additionally, the brightness of already played areas can be reduced, thereby increasing the contrast between the unplayed and played areas and visually enhancing the unplayed areas. This makes the changes more intuitive for users, improving the convenience of adjusting audio file playback progress by touching the dynamic audio rhythm bar and enhancing the user's interactive experience.
[0068] Optionally, in one implementation of this application embodiment, further operations also correspond to related operations such as pause, exit, song switching, loop playback, and lyrics search provided by the central control screen. This application embodiment does not limit this in this respect.
[0069] This application provides a vehicle-mounted audio playback method, comprising: determining the vehicle's driving state; determining the current playback mode of the vehicle's playback system based on the vehicle's driving state, wherein the playback mode includes a parking playback mode and a non-parking playback mode; receiving user input on the vehicle's central control screen; and executing the corresponding audio playback strategy according to the input and the current playback mode of the vehicle's playback system to play the audio file. This vehicle-mounted audio playback method provides audio playback strategies adapted to both driving and parking scenarios, effectively adapting to the current state of the driver or user, matching the audio file to the scenario for playback. The operation is simple, and the audio file playback is stable and smooth. By simplifying the interactive operation process, it reduces the possibility of user distraction during operation, improving both the user's entertainment and audiovisual experience and the safety of driving.
[0070] Example 2:
[0071] Based on the in-vehicle audio playback method described in the first aspect of this application, embodiments of this application also provide an in-vehicle audio playback device, such as... Figure 2 As shown, Figure 2 This is a schematic diagram of the structure of an in-vehicle audio playback device 20 provided in Embodiment 2 of this application. The in-vehicle audio playback device 20 includes:
[0072] The detection module 201 is used to determine the driving status of the vehicle;
[0073] The judgment module 202 is used to determine the current playback mode of the in-vehicle playback system based on the vehicle's driving status, wherein the playback mode includes a parking playback mode and a non-parking playback mode.
[0074] The receiving module 203 is used to receive user input operations on the vehicle's central control screen;
[0075] The playback module 204 is used to execute the audio playback strategy of the corresponding playback mode according to the input operation and the current playback mode of the vehicle playback system, and play the audio file.
[0076] Optionally, in one implementation of this application embodiment, the playback module 204 is further configured to, if it is determined that the current playback mode of the in-vehicle playback system is the parking playback mode, receive input operations from the user at any location on the vehicle's central control screen; determine the audio file corresponding to the input operation based on the input operation; generate a dynamic audio rhythm bar and a playback background image adapted to the audio file based on the audio file of the input operation; and generate a playback file by combining the dynamic audio rhythm bar, the playback background image, and the audio file, and display it on at least two displays in the vehicle.
[0077] Optionally, in one embodiment of this application, the in-vehicle audio playback device further includes an adjustment module (not shown in the figures), which is used to receive user operations on the display area where the dynamic audio rhythm bar is located on the central control screen; and adjust the playback progress of the audio file according to the user operations.
[0078] Optionally, in one embodiment of this application, the dynamic audio rhythm bars or playback background images displayed on at least two different displays belong to the same image frame.
[0079] Optionally, in one implementation of this application embodiment, the playback module 204 is further configured to: if it is determined that the current playback mode of the in-vehicle playback system is a non-parking playback mode, display the audio file to be played or a folder containing the audio file to be played on the central control screen; when further operation data is detected to be received on the central control screen, determine the corresponding audio file to be played or a folder containing the audio file to be played on the central control screen for playback according to the further operation; when no further operation data is received from the central control screen within a preset time, play the audio file to be played or the folder containing the audio file to be played on the central control screen according to a predetermined playback order.
[0080] Optionally, in one embodiment of this application, the playback module 204 is further configured to determine the corresponding immersive background image based on the determined audio file or audio folder to be played; and use the immersive background image as the background image of the playback screen.
[0081] Optionally, in one embodiment of this application, the playback module 204 is further configured to generate a corresponding dynamic audio rhythm bar based on the determined audio file to be played or the audio file in the audio folder to be played; and to dynamically play the corresponding dynamic audio rhythm bar along with the corresponding audio file on the central control screen.
[0082] Optionally, in one embodiment of this application, the dynamic audio rhythm bar is set to highlight the unplayed area of the corresponding audio file.
[0083] The in-vehicle audio playback device provided in this application determines the vehicle's driving status through a detection module; a judgment module determines the current playback mode of the in-vehicle playback system based on the vehicle's driving status, including a parking playback mode and a non-parking playback mode; a receiving module receives user input operations on the vehicle's central control screen; and a playback module executes the corresponding audio playback strategy based on the input operation and the current playback mode of the in-vehicle playback system to play the audio file. This in-vehicle audio playback device, by executing corresponding audio playback strategies for driving and parking scenarios, effectively adapts to the current state of the driver or user. The operation is simple, audio file playback is stable and smooth, and it reduces the possibility of user distraction when selecting audio playback in different states, thus improving both the user's entertainment and audiovisual experience and the safety of driving.
[0084] Example 3
[0085] Based on the audio file playback method described in Embodiment 1 of this application, this application also provides a storage medium storing a computer program thereon. When executed by a processor, this program implements the in-vehicle audio playback method as described in any of the above method embodiments of this application. The in-vehicle audio playback method includes, but is not limited to:
[0086] Determine the vehicle's driving status;
[0087] Based on the vehicle's driving status, the current playback mode of the in-vehicle playback system is determined, wherein the playback mode includes a parking playback mode and a non-parking playback mode.
[0088] Receive user input on the vehicle's central control screen;
[0089] Based on the input operation and the current playback mode of the in-vehicle playback system, the audio playback strategy corresponding to the playback mode is executed to play the audio file.
[0090] Specific embodiments of the subject matter have now been described. Other embodiments are within the scope of the appended claims. In some cases, the actions described in the claims can be performed in a different order and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing can be advantageous.
[0091] In the 1990s, improvements to a technology could be clearly distinguished as either hardware improvements (e.g., improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the methodology). However, with technological advancements, many methodological improvements today can be considered direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved methodology into the hardware circuit. Therefore, it cannot be said that a methodological improvement cannot be implemented using hardware physical modules. For example, a Programmable Logic Device (PLD) (such as a Field Programmable Gate Array (FPGA)) is such an integrated circuit whose logic function is determined by the user programming the device. Designers can program and "integrate" a digital system onto a PLD themselves, without needing chip manufacturers to design and manufacture dedicated integrated circuit chips. Furthermore, nowadays, instead of manually manufacturing integrated circuit chips, this programming is mostly implemented using "logic compiler" software. Similar to the software compiler used in program development, the original code before compilation must be written in a specific programming language, called a Hardware Description Language (HDL). There are many HDLs, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, and RHDL (Ruby Hardware Description Language). Currently, the most commonly used are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should understand that by simply performing some logic programming on the method flow using one of these hardware description languages and programming it into an integrated circuit, the hardware circuit implementing the logical method flow can be easily obtained.
[0092] The controller can be implemented in any suitable manner. For example, it can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicon Labs C8051F320. A memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also recognize that, in addition to implementing the controller in purely computer-readable program code form, the same functionality can be achieved by logically programming the method steps to make the controller take the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers. Therefore, such a controller can be considered a hardware component, and the means included therein for implementing various functions can also be considered as structures within the hardware component. Alternatively, the means for implementing various functions can be considered as both software modules implementing the method and structures within the hardware component.
[0093] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.
[0094] For ease of description, the above devices are described separately by function as various units. Of course, in implementing this application, the functions of each unit can be implemented in one or more software and / or hardware.
[0095] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0096] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0097] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0098] This application can be described in the general context of computer-executable instructions, such as program modules, that are executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform specific transactions or implement specific abstract data types. This application can also be practiced in distributed computing environments where transactions are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.
[0099] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to interchangeably. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.
[0100] The above description is merely an embodiment of this application and is not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
Claims
1. A method for playing audio in a vehicle, characterized in that, include: Determine the vehicle's driving status; Based on the vehicle's driving status, the current playback mode of the in-vehicle playback system is determined, wherein the playback mode includes a parking playback mode and a non-parking playback mode. Receive user input on the vehicle's central control screen; Based on the input operation and the current playback mode of the in-vehicle playback system, the audio playback strategy corresponding to the playback mode is executed to play the audio file; The step of executing an audio playback strategy corresponding to the current playback mode of the in-vehicle playback system based on the input operation includes: If the current playback mode of the in-vehicle playback system is determined to be the parking playback mode: receive input operations from the user at any position on the vehicle's central control screen; determine the corresponding audio file based on the input operation; generate a dynamic audio rhythm bar and playback background image adapted to the audio file based on the audio file of the input operation; generate a playback file by combining the dynamic audio rhythm bar, playback background image, and audio file, and display it on at least two displays in the vehicle. If the current playback mode of the in-vehicle playback system is determined to be non-parking playback mode: the audio file to be played or a folder containing the audio file to be played is displayed on the central control screen; when further operation data is detected on the central control screen, the corresponding audio file to be played or a folder containing the audio file to be played is selected on the central control screen and played according to the further operation; if no further operation data is received from the central control screen within a preset time, the audio file to be played or the folder containing the audio file to be played is played on the central control screen in a predetermined playback order.
2. The in-vehicle audio playback method according to claim 1, characterized in that, Also includes: Receive user operations from the display area where the dynamic audio rhythm bar is located on the central control screen; The playback progress of the audio file is adjusted according to the user's operation.
3. The in-vehicle audio playback method according to claim 1, characterized in that, Also includes: The dynamic audio rhythm bars or background images displayed on the at least two types of displays belong to the same image frame.
4. The in-vehicle audio playback method according to claim 1, characterized in that, The method further includes: Based on the determined audio file or audio folder to be played, determine the corresponding immersive background image; use the immersive background image as the background image of the playback screen.
5. The in-vehicle audio playback method according to claim 1, characterized in that, The method further includes: Based on the determined audio file to be played or the audio files in the audio folder to be played, generate the corresponding dynamic audio rhythm bar. The corresponding dynamic audio rhythm bar, along with the corresponding audio file, is dynamically played on the central control screen.
6. The in-vehicle audio playback method according to claim 1, characterized in that, The dynamic audio rhythm bar is set to highlight the unplayed area of the corresponding audio file.
7. A vehicle-mounted audio playback device, characterized in that, include: The detection module is used to determine the vehicle's driving status; The judgment module is used to determine the current playback mode of the in-vehicle playback system based on the driving status of the vehicle, wherein the playback mode includes a parking playback mode and a non-parking playback mode. The receiving module is used to receive user input operations on the vehicle's central control screen; The playback module is used to execute an audio playback strategy corresponding to the current playback mode of the in-vehicle playback system, based on the input operation and the current playback mode of the in-vehicle playback system, to play the audio file; specifically: If the current playback mode of the in-vehicle playback system is determined to be the parking playback mode, the system receives input operations from the user at any position on the vehicle's central control screen; based on the input operation, the system determines the audio file corresponding to the input operation; based on the audio file of the input operation, the system generates a dynamic audio rhythm bar and a playback background image adapted to the audio file; the system generates a playback file by combining the dynamic audio rhythm bar, the playback background image, and the audio file, and displays it on at least two displays in the vehicle. If the current playback mode of the in-vehicle playback system is determined to be non-parking playback mode, the audio file to be played or a folder containing the audio file to be played is displayed on the central control screen; when further operation data is detected on the central control screen, the corresponding audio file to be played or a folder containing the audio file to be played is selected on the central control screen for playback according to the further operation; if no further operation data is received from the central control screen within a preset time, the audio file to be played or the folder containing the audio file to be played is played on the central control screen in a predetermined playback order.
8. A storage medium having a computer program stored thereon, which, when executed by a processor, implements the in-vehicle audio playback method as described in any one of claims 1-6.