Media resource playing method, media player and vehicle

By identifying target users and automatically determining their associated dynamic media resources from the shared media resource library, the problem of cumbersome media resource playback operations in multi-person vehicle scenarios is solved, automated and personalized media resource playback is achieved, and playback efficiency and targeting are improved.

CN120640046APending Publication Date: 2025-09-12ZHEJIANG ZEEKR INTELLIGENT TECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510461055.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-14
Publication Date
2025-09-12

Smart Images

  • Figure CN120640046A_ABST
    Figure CN120640046A_ABST
Patent Text Reader

Abstract

The invention relates to a media resource playing method, a media player and a vehicle, and the media resource playing method comprises the steps: responding to a received control instruction for the media player, and recognizing at least one user sending out the control instruction from a user group of a vehicle cabin as a current target user; detecting current riding information of the target user in the vehicle cabin; under the condition that the current riding information indicates that the target user is seated, determining a dynamic media resource associated with the target user from a pre-established shared media resource library and playing the dynamic media resource; the shared media resource library stores the user information of each user in the user group of the vehicle cabin and dynamic media resources associated with each user. According to the invention, the problem of tedious operation of playing the shared media resource is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vehicle control, and in particular to a media resource playing method, a media player, and a vehicle. Background Art

[0002] As the times change, more and more people are choosing to travel with others. For example, they are traveling together, commuting with friends, carpooling, etc. When driving, many people often need to listen to music to relieve driving fatigue or liven up the atmosphere.

[0003] However, since the music preferences of multiple passengers in a car vary, a randomly found playlist may not be to everyone's liking. A common solution currently involves multiple passengers discussing the music and then manually selecting songs from the car's music player that are approved by all passengers for shared playback. In other words, to meet the collective listening needs of multiple passengers in a multi-passenger car, the methods for sharing media resources provided in related technologies can only rely on manual selection, which increases the complexity of playing shared media resources.

[0004] Currently, no effective solution has been proposed to the problem of cumbersome operations for playing shared media resources in related technologies. Summary of the Invention

[0005] The embodiments of the present application provide a media resource playback method, a media player, and a vehicle to at least solve the problem of cumbersome operations for shared media resource playback in related technologies.

[0006] In a first aspect, an embodiment of the present application provides a method for playing media resources, which is applied to a media player in a vehicle cabin; the method comprises:

[0007] In response to a received control instruction for the media player, identifying at least one user who issues the control instruction from a user group in the vehicle cabin as a current target user;

[0008] Detecting current riding information of the target user in the vehicle cabin;

[0009] When the current riding information indicates that the target user is seated, the dynamic media resources associated with the target user are determined from a pre-established shared media resource library for playback; the shared media resource library stores user information of each user in the user group of the vehicle cabin, as well as dynamic media resources associated with each user.

[0010] In some embodiments, the method further comprises:

[0011] Obtaining the media resource adding operation of each user in the user group;

[0012] Parsing the media resource adding operation to obtain dynamic media resources associated with each user, and acquiring user information corresponding to the media resource adding operation;

[0013] The shared media resource library is established according to the dynamic media resources and the user information.

[0014] In some embodiments, the method further comprises:

[0015] Acquire historical operation information of each user in the user group on the media player;

[0016] Analyzing the historical operation information, determining the media resource preference data of the corresponding user, and obtaining user information corresponding to the historical operation information;

[0017] Determining dynamic media resources associated with the corresponding user based on the media resource preference data;

[0018] The shared media resource library is established according to the dynamic media resources and the user information.

[0019] In some embodiments, establishing the shared media resource library based on the dynamic media resources and the user information includes:

[0020] Aggregate the dynamic media resources associated with each user to determine the media resource preference tags of each user;

[0021] The shared media resource library is established according to the dynamic media resources, the user information and the media resource preference tag.

[0022] In some embodiments, determining the dynamic media resource associated with the target user from a pre-established shared media resource library for playback includes:

[0023] Based on the user information corresponding to the target user, the number of users corresponding to each of the media asset preference tags is calculated, and the number of users of the target user is calculated;

[0024] determining priority information for the dynamic media resource according to the correlation between the number of tagged users and the number of users;

[0025] The dynamic media resource is played according to the priority information.

[0026] In some embodiments, determining the priority information for the dynamic media resource based on the correlation between the number of tagged users and the number of users includes:

[0027] Obtaining vehicle motion detection information for the vehicle cabin;

[0028] Determining the priority information based on the vehicle motion detection information and the correlation between the number of tagged users and the number of users; and / or,

[0029] Obtaining scene mode information of the vehicle cabin;

[0030] The priority information is determined according to the scene mode information and the association between the number of tagged users and the number of users.

[0031] In some embodiments, determining the priority information for the dynamic media resource based on the correlation between the number of tagged users and the number of users includes:

[0032] Obtaining historical riding data of the target user;

[0033] Calculating the predicted riding time period information of the target person based on the historical riding data;

[0034] The priority information is determined according to the predicted riding time period information and the correlation between the number of tagged users and the number of users.

[0035] In some embodiments, determining the dynamic media resource associated with the target user from a pre-established shared media resource library for playback includes:

[0036] detecting a resource quantity of dynamic media resources associated with the target user, determined from the shared media resource library;

[0037] When it is detected that the number of resources is less than a preset resource number threshold, obtaining recommended media resources according to the media resource preference tag corresponding to the target user;

[0038] The dynamic media resource is created for playback based on the recommended media resource and the dynamic media resource associated with the target user.

[0039] In some embodiments, determining the dynamic media resource associated with the target user from a pre-established shared media resource library for playback includes:

[0040] Establishing a dynamic media resource library based on the dynamic media resources associated with the target user;

[0041] During the process of playing the dynamic media resource library, detecting a play update instruction for the media player;

[0042] In response to the detected playback update instruction, identifying at least one user who issued the playback update instruction from the user group as a current update user;

[0043] According to the dynamic media resources associated with the updating user determined from the shared media resource library, the dynamic media resource library is updated to obtain a new dynamic media resource library for playback.

[0044] In some embodiments, determining the dynamic media resource associated with the target user from a pre-established shared media resource library for playback includes:

[0045] Establishing a dynamic media resource library based on the dynamic media resources associated with the target user;

[0046] During the playback of the dynamic media resource library, detecting a door switch action signal for the vehicle cabin;

[0047] In response to the detected door switch action signal, obtaining new riding information of the target user in the vehicle cabin;

[0048] When it is determined based on the new passenger information that a change of occupants occurs in the vehicle cabin, obtaining the passengers who have changed in the user group;

[0049] According to the dynamic media resources associated with the passenger change user determined from the shared media resource library, the dynamic media resource library is updated to obtain a new dynamic media resource library for playback.

[0050] In some embodiments, identifying at least one user who issues the control instruction from the user group in the vehicle cabin as the current target user includes:

[0051] Acquiring identity information of a user to be identified; the user to be identified is a user detected in the user group who triggers the control instruction;

[0052] Based on the identity information, the target user is identified.

[0053] In some embodiments, the identity information includes user voice information; and identifying the target user based on the identity information includes:

[0054] Get the preset vehicle sound zone division information;

[0055] Performing sound source localization on the user voice information according to the vehicle sound zone division information to obtain sound source localization information;

[0056] The target user is identified based on the sound source localization information and the voiceprint information extracted from the user voice information.

[0057] In a second aspect, an embodiment of the present application provides a media player, characterized in that it includes a memory and a processor; the memory stores a computer program, and the processor is configured to run the computer program to execute the media resource playback method described in the first aspect above.

[0058] In a third aspect, an embodiment of the present application provides a vehicle, comprising: a vehicle cabin, and the media player as described in the second aspect above; the media player is installed in the vehicle cabin.

[0059] Compared to related technologies, the media resource playback method, media player, and vehicle provided in the embodiments of the present application, in response to a received control instruction for the media player, identify at least one user who issues a control instruction from the user group in the vehicle cabin as the current target user; detect the target user's current riding information in the vehicle cabin; when the current riding information indicates that the target user is seated, determine the dynamic media resources associated with the target user from a pre-established shared media resource library for playback; the shared media resource library stores the user information of each user in the user group in the vehicle cabin, as well as the dynamic media resources associated with each user. Based on this, a shared media resource establishment and playback method for multi-person application scenarios is realized, breaking the limitation that the vehicle smart cabin serves a single user; and in addition, while meeting the collective media resource playback needs of multiple passengers in a multi-person vehicle scenario, a method of automatically associating the people in the vehicle for media resource playback is realized, eliminating the need for manual selection of media resources to be played, effectively solving the problem of cumbersome operation of shared media resource playback, and improving the targeted object-oriented playback and playback efficiency of media resources.

[0060] The details of one or more embodiments of the present application are set forth in the following drawings and description to make other features, objects, and advantages of the present application more readily apparent. BRIEF DESCRIPTION OF THE DRAWINGS

[0061] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0062] Figure 1 This is a hardware structure block diagram of a terminal according to a method for playing media resources in accordance with an embodiment of the present application;

[0063] Figure 2 is a flow chart of a media resource playback method according to an embodiment of the present application;

[0064] Figure 3 is a schematic diagram of a media resource playback method according to an embodiment of the present application;

[0065] Figure 4 This is a functional principle diagram of a method for playing media resources according to an embodiment of the present application;

[0066] Figure 5 is a flowchart of another media resource playback method according to an embodiment of the present application;

[0067] Figure 6 This is a flowchart of another media resource playback method according to an embodiment of the present application. DETAILED DESCRIPTION

[0068] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application is described and illustrated below in conjunction with the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application. Based on the embodiments provided in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application. In addition, it can also be understood that although the efforts made in this development process may be complex and lengthy, for ordinary technicians in the field related to the contents disclosed in the present application, some changes such as design, manufacturing or production based on the technical contents disclosed in the present application are only conventional technical means and should not be understood as the contents disclosed in the present application being insufficient.

[0069] References to "embodiments" in this application mean that a particular feature, structure, or characteristic described in connection with the embodiment may be included in at least one embodiment of the application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it refer to independent or alternative embodiments that are mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described in this application may be combined with other embodiments unless there is a conflict.

[0070] Unless otherwise defined, the technical or scientific terms used in this application should have the ordinary meaning understood by a person of ordinary skill in the technical field to which this application belongs. The words "one", "a", "the" and the like used in this application do not indicate a limit on quantity and may indicate the singular or plural. The terms "include", "comprise", "have" and any variations thereof used in this application are intended to cover non-exclusive inclusions; for example, a process, method, system, product or device that includes a series of steps or modules (units) is not limited to the listed steps or units, but may also include steps or units that are not listed, or may also include other steps or units that are inherent to these processes, methods, products or devices. The words "connect", "connected", "coupled" and the like used in this application are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. The word "multiple" used in this application means greater than or equal to two. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, "A and / or B" can mean: A exists alone, A and B exist at the same time, and B exists alone. The terms "first", "second", "third" and the like involved in this application are merely used to distinguish similar objects and do not represent a specific ordering of the objects.

[0071] The method embodiment provided in this embodiment can be executed in a terminal, a computer or a similar computing device. Taking running on a terminal as an example, Figure 1 FIG is a hardware structure diagram of a terminal according to a method for playing media resources in accordance with an embodiment of the present application. Figure 1 As shown, the terminal may include one or more ( Figure 1 Only one is shown) a processor 102 (the processor 102 may include but is not limited to a microprocessor MCU or a programmable logic device FPGA and other processing devices) and a memory 104 for storing data. Optionally, the terminal may also include a transmission device 106 and an input / output device 108 for communication functions. It will be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the above terminal. Figure 1 More or fewer components than shown, or with Figure 1 Different configurations shown.

[0072] The memory 104 can be used to store computer programs, for example, software programs and modules of application software, such as the computer program corresponding to the media resource playback method in the embodiment of the present application. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, that is, implementing the above method. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include a memory remotely located relative to the processor 102, and these remote memories can be connected to the terminal via a network. Examples of the above-mentioned network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.

[0073] The transmission device 106 is used to receive or send data via a network. A specific example of the aforementioned network may include a wireless network provided by the terminal's communications provider. In one embodiment, the transmission device 106 includes a network interface controller (NIC), which can be connected to other network devices via a base station to enable communication with the Internet. In another embodiment, the transmission device 106 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0074] This embodiment provides a method for playing media resources, which is applied to a media player in a vehicle cabin; Figure 2 is a flow chart of a method for playing media resources according to an embodiment of the present application. Figure 2 As shown, the process includes the following steps:

[0075] Step S210 : In response to the received control instruction for the media player, at least one user who issues the control instruction is identified from the user group in the vehicle cabin as a current target user.

[0076] The above-mentioned user group refers to multiple frequent users who have ridden in the vehicle cabin and registered or logged into accounts with the media player, usually consisting of family members. In this step, one or more users in the user group can trigger a control instruction for the media player installed in the vehicle cabin while the vehicle is driving. The control instruction can be triggered by the user through voice control or touch screen. For example, a user says "Let's have some music", and the audio signal collected by the vehicle's in-car microphone and other sensors installed in the vehicle cabin is collected, and the processor analyzes and processes the audio signal collected by the sensor to trigger the corresponding control instruction instructing the media player to perform the play operation; alternatively, the user can also trigger the control instruction to instruct the play by operating the play button on the display screen installed in the vehicle cabin.

[0077] Specifically, when the above-mentioned control instruction is detected, in order to improve the pertinence of the playback of shared media resources, the user who currently triggers the control instruction can be identified as the target user in response to the control instruction. Among them, the method for identifying the target user can be: comprehensively calling multiple perception sensors in the car, such as visual sensors (driver monitoring camera or passenger monitoring camera in the car), sound sensors such as car pickup microphones, etc., to identify the user who currently triggers the control instruction to determine the identity of the user. For example, if a user triggers a control instruction through voice control, the processor can identify it by performing voiceprint analysis on the audio signal collected by the sensor; or, if the user triggers the control instruction by touching the screen, the processor can analyze the user's body movements identified by various sensors to determine who triggered the operation instruction intention and what the specific operation of the intention is.

[0078] Step S220: Detect the current riding information of the target user in the vehicle cabin.

[0079] It should be noted that during a vehicle's travel, the passenger status of users in the vehicle cabin may change as they get on and off. To accurately play media resources to the target user who has indicated their intent to play, this embodiment also identifies the target user's passenger status. If it is determined that the target user has gotten off the vehicle, the media resource being played will be dynamically updated in subsequent steps.

[0080] Current occupancy information can be detected by using an in-vehicle driver monitoring camera or passenger monitoring camera to capture the user's facial features and body movements. A facial recognition algorithm can be used to identify the target user's facial features and determine whether they are still in the vehicle cabin. Furthermore, analysis of body movements (such as head and hand movements) can be used to further confirm the user's occupancy status. Alternatively, an in-vehicle microphone can be used to capture the user's voice characteristics. A voiceprint analysis algorithm can be used to identify the target user's voice and determine whether they are issuing commands or engaging in conversation within the vehicle cabin. Note that voice feature analysis may be limited in noisy environments, necessitating a comprehensive assessment using other sensors. Alternatively, seat sensors can be used to detect seat occupancy. Sensors (such as pressure sensors and weight sensors) can be installed on seats within the vehicle cabin to monitor seat occupancy and determine whether the target user is still seated.

[0081] In step S230, when the current riding information indicates that the target user is seated, the dynamic media resources associated with the target user are determined from a pre-established shared media resource library for playback; the shared media resource library stores user information of each user in the user group of the vehicle cabin, as well as dynamic media resources associated with each user.

[0082] Media resources refer to resources used to disseminate media information, including different types of resources such as audio and video resources, pictures, and push advertisements. In this embodiment, the dynamic media resources of each user in the user group (that is, media resources that can be dynamically updated according to actual conditions) are first integrated to build a shared media resource library that includes the media resources of multiple users. Specifically, each user can manually input their favorite songs and other media resources. The media resources input by each user can also be deleted, added, etc. manually or automatically, so they can be regarded as dynamic media resources associated with each user. The added media resources will carry the user information input by the user. A shared media resource library can be pre-built based on the above dynamic media resources and user information.

[0083] The following example uses a song as the media resource. Figure 3 , suppose a car has four frequent users, namely the driver Driver, and three passengers, namely PA, PB, and PC. Generally, the driver Driver is regarded as the main user of the vehicle and logs in to the car's in-car entertainment system through his vehicle account. After logging in, the Driver user can directly create a multi-passenger playlist (temporary name, it can also be called a family playlist, etc.) in the music application. After creation, all frequent users of the car can add their favorite songs to this playlist in a variety of ways; among them, they can actively add specified songs, or add their favorite songs through voice commands during the listening process in the car scene. It should be noted that in both methods of user active operation and voice addition, the added songs will carry the user information of the user who added the song, thus forming a comprehensive playlist with the preference information of multiple people; this comprehensive playlist is the above-mentioned shared media resource library.

[0084] Next, after the current riding information is detected through the above step S220, and after the target user is judged to be seated based on the current riding information, the dynamic media resources associated with each target user can be screened from the above shared media resource library based on the user information of the target user, and the screened dynamic media resources can be cross-played or randomly played. On the contrary, if it is judged based on the current riding information that the target user has left the vehicle, it means that there is no need to play media resources for the user who has left the vehicle, that is, the dynamic media resources associated with the remaining target users who have not left the vehicle in the user group can be determined from the shared media resource library for playback. Of course, if it is detected that all target users who triggered the control instruction have left the vehicle, the playback of the media resources can be paused or stopped, and a response to a new control instruction for the media player can be waited for.

[0085] For example, see Figure 3 After creating a multi-user preferred playlist, as shown in step 3 in the upper right corner of the figure, the vehicle logs in to the primary user, Driver's account. At 10:10, the PA user says, "Let's play some music." Recognizing PA's explicit listening intent, the system automatically begins playing music and automatically selects songs with the PA user's preferred tag and adds them to the currently playing playlist. A short while later, at 10:20, the Driver also indicates a desire to listen to music. Following the same logic, the system selects Driver's favorite songs and adds them to the currently playing playlist. These songs are then interleaved with the PA's preferred songs, ensuring that every user can hear their favorite songs within a short period of time.

[0086] In the above-mentioned media resource playback method, by establishing a multi-person shared media resource library, combined with the target user who triggers the control command and the identification results of the changes in the seating conditions of each person in the car, the media resources to be played are dynamically determined from the shared media resource library, thereby realizing a shared media resource establishment and playback method for multi-person application scenarios, breaking the limitation of the vehicle's smart cockpit serving a single user; and while meeting the collective media playback needs of multiple passengers in the car in a multi-person riding scenario, it realizes a method of automatically associating the people in the car for media resource playback, without the need for manual selection of media to be played, effectively solving the problem of cumbersome operations in the playback of shared media resources, and improving the pertinence and playback efficiency of object-oriented playback of media resources.

[0087] In some embodiments, in the above-mentioned media resource playing method, the process of establishing a shared media resource library may further include the following steps:

[0088] Obtain the media resource adding operation of each user in the user group; parse the media resource adding operation to obtain the dynamic media resources associated with each user, and obtain the user information corresponding to the media resource adding operation; establish a shared media resource library based on the dynamic media resources and user information.

[0089] Media asset addition operations refer to the instant addition of media resources by individual users within a user group. These operations can be entered manually or by voice, and are recorded by the processor. The processor parses the collected media asset addition operation records and extracts the dynamic media asset information associated with each operation. The processor then links the user ID in the media asset addition operation record with the user information database to obtain the corresponding user information, such as username, nickname, email address, and permissions. Finally, the dynamic media assets carrying the corresponding user information are stored in the shared media resource library.

[0090] It should be understood that the shared media resource library established above can be stored locally on the media player or on a device such as the cloud connected to the media player.

[0091] In another embodiment, the process of establishing a shared media resource library may further include the following steps:

[0092] Obtain historical operation information of each user in the user group for the media player; parse the historical operation information, determine the media resource preference data of the corresponding user, and obtain the user information corresponding to the historical operation information; determine the dynamic media resources associated with the corresponding user based on the media resource preference data; establish a shared media resource library based on the dynamic media resources and user information.

[0093] In this step, when building a shared media resource library, an automatic media resource association method can be used, eliminating the need for users to manually create a resource library. Specifically, the processor reads each user's historical operation information for adding or deleting media resources within a historical time period, such as the past week or month, and parses and categorizes each user's historical operation information to obtain the media resources that each user likes or dislikes, namely the aforementioned media resource preference data. Then, based on the parsed media preference data for each user, the media resources that the user is likely to like are calculated and added to the shared media resource library along with the associated user information.

[0094] Through the above embodiments, different methods of constructing a shared media resource library are provided, such as users manually adding media resources and associating related media resources based on the user's historical operation information on the media player. This improves the flexibility of establishing a shared media resource library and the richness of resources, making the construction method of the shared media resource library suitable for different application scenarios.

[0095] It should also be noted that the aforementioned parsing of media resource addition operations and parsing of historical operations can also be combined to construct a shared media resource library. For example, within a user group, dynamic media resources associated with some users can be determined through their immediate media resource addition operations. For users within the user group who have not actively added media resources, their historical operation information can be read to determine their associated dynamic media resources. Ultimately, the dynamic media resources of these two user groups, along with the user information of each user, can be combined to establish a shared media resource library.

[0096] In some embodiments, the above-mentioned establishment of a shared media resource library based on dynamic media resources and user information may further include the following steps:

[0097] The dynamic media resources associated with each user are aggregated separately to determine the media resource preference tags of each user; based on the dynamic media resources, user information and media resource preference tags, a shared media resource library is established.

[0098] First, all user-associated dynamic media resources, such as videos, audio, and images, are collected to ensure their completeness and accuracy. Resources are categorized based on characteristics such as type, theme, and content. Then, for each user, their associated resources are aggregated according to category to form a resource collection for that user. For each resource collection, key features are extracted, such as language, style, theme, genre, and era. Based on the results of resource feature extraction, users' media resource preferences are analyzed. Machine learning algorithms, such as cluster analysis and classification algorithms, can be used to generate media resource preference labels for each user or user group. These labels can be specific in type (e.g., youth, inspirational), language (e.g., Chinese, English, Korean), style (e.g., pop, rock, country), or era (e.g., 80s, 90s). The generated preference labels can then be verified and optimized through user feedback and behavioral data to ensure their accuracy and effectiveness.

[0099] Next, the user information and media resource preference tags may be stored in a key-value pair format and stored in a shared media resource library together with the associated dynamic media resources.

[0100] It should be noted that, based on the above-mentioned media preference tags, a user portrait corresponding to each user can be constructed. More specifically, the media preference tags of each user can also be combined with the calculated cabin riding preference tags to establish a user portrait. Among them, the cabin riding preference tags can include seat posture preference tags, in-car temperature and humidity preference tags, etc.; such tags can be obtained by analyzing and processing each user's seat posture adjustment operation records and air conditioning adjustment operation records respectively. It can be seen that based on the user portrait constructed by integrating various tags, it is also possible to realize multi-functional automatic adjustment of vehicle seats for user groups; that is, according to the portrait of each user, control the media player to play dynamic media resources, and control the vehicle seat to perform corresponding intelligent adjustment operations.

[0101] Through the above embodiment, in the process of sharing the media resource library, the calculation of the media resource preference tags of each user is also realized, thereby enriching the amount of information in the shared media resource library, and making it easier to combine the media resource preference tags in the subsequent playback steps of the shared media resource library to improve the targeted playback.

[0102] In some embodiments, the above-mentioned determining the dynamic media resource associated with the target user from the pre-established shared media resource library and playing it may further include the following steps:

[0103] Based on the user information corresponding to the target user, the number of tagged users corresponding to each media resource preference tag is calculated, and the number of users of the target user is calculated; based on the correlation between the number of tagged users and the number of users, the priority information for the dynamic media resource is determined; and according to the priority information, the dynamic media resource is played.

[0104] In this step, the proportion of the number of overlapping users to the total target users can be counted based on the number of users corresponding to the current media preference tags, and the matching degree between the user information corresponding to the media preference tags and the user information of the target users can be determined, thereby determining the priority order of each dynamic media resource playback. Specifically, for each dynamic media resource (such as a song, a movie, etc.), find out the users who also have the tags corresponding to the resource. For example, for tag A, its corresponding user information can be user PA and user PB. Count the number of user information corresponding to each tag, calculate the proportion of the number of user information counted (i.e., the number of users with the above tags) to the total target users, and determine the priority order of dynamic media resource playback according to the proportion value corresponding to each tag; the higher the proportion value of the tag, the higher the corresponding priority. Alternatively, in order to further ensure the targeted playback and the efficiency of priority determination, it is also possible to increase the statistics of the degree of overlap between the user information corresponding to the media preference tags and the user information of the currently identified target users, and determine the number of tag users based on the statistics of the degree of overlap. For example, for tag A, its corresponding user information indicates user PA and user PB, and the currently identified target users are user PA and driver Driver, then the number of tag users corresponding to tag A is 1.

[0105] For example, the media resource to be played currently is a song. For each song added to a multi-person playlist, it corresponds to a media preference tag. The user information corresponding to each media preference tag is counted, and for the current four target users who have expressed the intention to listen to the song, the proportion of users with the media preference tag is calculated. For example, if the user information corresponding to a certain tag A includes the user information of these four users, then the matching degree of the media preference tag is 100%. For the media preference tag B, the corresponding user information is users PA, PB, and PC, then the matching degree of the tag B is 70%. The matching degree of each media preference tag is counted, and the priority information is calculated. Finally, according to the priority information determined above, each dynamic media resource can be played in order from high to low priority.

[0106] Through the above embodiment, dynamic media resources are played based on the priority order determined by the number of tagged users, thereby realizing cross-play of a shared media resource library for multiple users, and being able to dynamically adapt to the media resource playback needs of each user, which helps to improve user experience and meet the personalized needs of users.

[0107] In some embodiments, the above-mentioned determination of priority information for dynamic media resources based on the correlation between the number of tagged users and the number of users may further include the following steps:

[0108] Acquire vehicle motion detection information for a vehicle cabin; and determine priority information based on the vehicle motion detection information and a correlation between the number of tagged users and the number of users.

[0109] The vehicle motion detection information is information about the movement of various vehicle components detected by various sensors within the vehicle. For example, the movement of windshield wipers or seat position adjustment can be detected to generate corresponding vehicle motion detection information.

[0110] In the process of determining the priority information, the above-mentioned vehicle dynamic detection information can be comprehensively considered, and the matching degree of the media preference tags can be determined based on the above-mentioned associated information. Specifically, the corresponding preferred media preference tags can be determined based on the vehicle dynamic detection information. For example, when the vehicle wipers are turned on, the corresponding preferred media preference tag can be a "lyrical" type tag, or when driving long distances and the seat is adjusted to a comfortable position, the corresponding preferred media preference tag is set to a "light music" style tag, and the priority of the set preferred tag is set to the highest. The matching degree of other media preference tags is determined according to the above embodiment and the corresponding priority is set. Alternatively, the vehicle dynamic detection information can be statistically analyzed to determine the corresponding preferred media preference tag, and the degree of overlap with the media preference tag with a higher priority determined based on the associated relationship, thereby determining the priority information of each media resource.

[0111] And / or, in an optional embodiment, scene mode information of the vehicle cabin may also be obtained; priority information may be determined based on the scene mode information and the correlation between the number of tagged users and the number of users. The scene mode information refers to mode information obtained by the linked vehicle system that indicates the scene mode of the vehicle cabin during driving; the scene mode may be a driving mode, an ambient lighting mode, or the like. The vehicle system uses sensors, cameras, and other devices to sense the vehicle status, driving environment, and driver needs in real time, and then automatically or manually adjusts the scene mode of the vehicle cabin based on this information. Similarly, a preferred media preference tag corresponding to the obtained scene mode information may be determined. For example, the preferred media preference tag corresponding to the ambient lighting mode may be a "romantic" tag. This preferred tag is then assigned the highest priority, and the matching degree of other media preference tags is determined according to the above embodiment. Alternatively, the preferred media preference tag corresponding to the scene mode information may be statistically analyzed to determine the degree of overlap with the higher-priority media preference tags determined based on the correlation, thereby determining the priority information for each media resource.

[0112] Of course, in this embodiment, the priority information corresponding to each dynamic media resource may be determined by integrating the vehicle motion detection information, the scene mode information, and the correlation between the number of tagged users and the number of users.

[0113] Through the above embodiments, a method for setting the media resource playback priority in combination with vehicle motion detection information and / or scene mode information is also provided, so that when playing dynamic media resources, the target user preferences, as well as the environmental status and user status during vehicle driving can be comprehensively considered to set the playback priority, thereby further effectively improving the personalization and intelligence of shared media resource playback.

[0114] In another embodiment, determining the priority information for the dynamic media resource based on the correlation between the number of tagged users and the number of users includes:

[0115] Obtain the historical riding data of the target user; calculate the predicted riding time period information of the target person based on the historical riding data; determine the priority information based on the predicted riding time period information and the correlation between the number of tagged users and the number of users.

[0116] Specifically, the priority setting method can also consider the target user's travel time period information. Historical travel data for each user in the user group can be pre-obtained, and based on this historical travel data, the user's corresponding travel time period preference data can be analyzed. For example, if user PA typically rides or drives a vehicle between 8:00 AM and 8:30 AM, then the travel time period information for user PA is 8:00 AM to 8:30 AM. While the vehicle is driving and playing shared resources, the target user's predicted disembarkation order can be determined based on the predicted travel time period information corresponding to the currently identified target users. Priority can then be set based on this predicted disembarkation order. For example, the earlier the target user disembarks, the higher the priority of the dynamic media resource associated with the dynamic media resource. Finally, a comprehensive analysis of at least one of the priority setting dimensions, including the correlation between the number of tagged users and the number of users, vehicle motion detection information, and travel time period information, can be used to set the priority information for dynamic media resource playback, thereby further optimizing the playback of dynamic media resources.

[0117] In some embodiments, the above-mentioned determining the dynamic media resource associated with the target user from the pre-established shared media resource library and playing it may further include the following steps:

[0118] Detect the number of dynamic media resources associated with the target user determined from the shared media resource library; when it is detected that the number of resources is less than a preset resource quantity threshold, obtain recommended media resources based on the media resource preference tag corresponding to the target user; and establish dynamic media resources for playback based on the recommended media resources and the dynamic media resources associated with the target user.

[0119] Among them, the above-mentioned resource quantity threshold can be set in advance based on actual conditions, for example, it can be set to 15 songs or 5 short videos. When it is detected that the number of dynamic media resources associated with a target user is lower than the resource quantity threshold, it means that the number of dynamic media resources associated with the target user is relatively small. At this time, the target user's media preference tags can be further analyzed, and recommendation algorithms (such as collaborative filtering, content recommendation, hybrid recommendation, etc.) can be used to filter out recommended media resources that meet user preferences from other known media resource libraries or media resources obtained from the cloud. For example, if the processor identifies a relatively small number of songs (dynamic media resources) associated with user PA in a multi-person shared playlist (shared media resource library), it will automatically recommend some songs of similar styles as recommended media resources based on the media preference tags such as the style, category, and genre of the user PA's collection of songs, and add them to the current playlist to be played together with the songs associated with user PA, and play them by the media player.

[0120] Through the above embodiment, when the number of dynamic media resources currently associated with a certain user is small, the media resources that the user is interested in are automatically pushed, thereby enriching the media resources to be played, avoiding the problem of uneven playback of shared media resources due to a small number of media resources played for some targets, and further improving the user experience.

[0121] In some embodiments, the above-mentioned determining the dynamic media resource associated with the target user from the pre-established shared media resource library and playing it may further include the following steps:

[0122] A dynamic media resource library is established based on the dynamic media resources associated with the target user; during the playback of the dynamic media resource library, a playback update instruction for the media player is detected; in response to the detected playback update instruction, at least one user who issued the playback update instruction is identified from the user group as the current update user; based on the dynamic media resources associated with the update user determined from the shared media resource library, the dynamic media resource library is updated to obtain a new dynamic media resource library for playback.

[0123] The above dynamic media resource library specifically refers to the current media resource library to be played, which is composed of dynamic media resources associated with target users. In the process of playing shared media resources for multiple target users, the dynamic media resource library can be updated in real time according to the playback intentions of the target users.

[0124] Specifically, during the current playback process, the processor detects in real time whether there is an updating user in the vehicle cabin who has expressed an intention to update playback. This updating user can be a new user in the user group who has expressed an intention to listen to a song or watch a video in addition to the currently identified target user, or a user in the target group who has expressed an intention to no longer listen to a song or watch a video. The identification method for this updating user is the same as the target user identification method described above, and can be identified by analyzing sensor signals collected by multiple sensing sensors in the vehicle, so this will not be repeated here.

[0125] Based on the identified updating user and the corresponding playback control intent determined by identifying the playback update instruction triggered by the updating user, the media resources in the current dynamic media resource library are deleted or added. For example, if it is detected that the updating user indicates that he wants to join in listening to songs and watching videos, the dynamic media resources associated with the updating user are added to the current dynamic media resource library; or, if it is detected that the updating user is a user among the current target users who indicates that he no longer wants to listen to songs or watch videos, the dynamic media resources associated with the updating user are removed from the current dynamic media resource library, and the media player continues to play the updated new dynamic media resource library.

[0126] Through the above embodiment, it is also possible to update the dynamic media resource library for playback in real time according to the playback control intention expressions of multiple users, so that the shared media playback mode for user groups can be more suitable for the personalized needs of each user.

[0127] In some embodiments, the above-mentioned determining the dynamic media resource associated with the target user from the pre-established shared media resource library and playing it may further include the following steps:

[0128] A dynamic media resource library is established based on the dynamic media resources associated with the target user; during the playback of the dynamic media resource library, a door switch action signal for the vehicle cabin is detected; in response to the detected door switch action signal, new riding information of the target user in the vehicle cabin is obtained; when it is determined based on the new riding information that there is a change in personnel in the vehicle cabin, the users with changed passengers in the user group are obtained; based on the dynamic media resources associated with the users with changed passengers determined from the shared media resource library, the dynamic media resource library is updated to obtain a new dynamic media resource library for playback.

[0129] In this embodiment, another method for updating the dynamic media resource library is provided, that is, in the process of playing shared media resources to multiple target users, the dynamic media resource library is updated in real time according to the changes in the target users' riding conditions in the vehicle cabin.

[0130] Specifically, during the current playback process, the processor detects vehicle hardware signals related to passenger changes, such as door opening and closing signals. By managing these signals, it initially determines the possibility of a passenger change within the vehicle and, in response to the detection signal indicating a passenger change, further accurately identifies the passenger change. For example, seat pressure sensors, in-vehicle visual sensors, and other sensors can be used to determine whether a target passenger has exited the vehicle. If so, the exiting user is identified as a passenger changer, and the dynamic media resources associated with the passenger changer are removed from the dynamic media resource library. Alternatively, if a new passenger is detected entering the vehicle, the new passenger is identified as a passenger changer, and the dynamic media resources associated with the passenger changer are added to the current dynamic media resource library. Alternatively, the new passenger changer is not added until the new passenger changer indicates an intent to listen to music or watch a video, at which point the dynamic media resources associated with the passenger changer are added to the current dynamic media resource library. Finally, the media player continues playback of the updated dynamic media resource library.

[0131] Through the above embodiment, a method of updating and playing a dynamic media resource library in real time in combination with changes in the occupants of the vehicle is also provided, so that shared media resources can be played for multiple users and vehicle driving conditions, further improving the accuracy of media resource playback.

[0132] In some embodiments, the step of identifying at least one user who issues a control instruction from the user group in the vehicle cabin as the current target user may further include the following steps:

[0133] Obtain identity information of the user to be identified; the user to be identified is the user who triggers the control instruction detected in the user group; and identify the target user based on the identity information.

[0134] In this step, voice recognition or body gesture recognition is used to determine whether a user in the vehicle has triggered a control command, indicating an intention to listen to music or watch a video. If a triggering control command is detected, the user's identity information can be detected by using sensors on the vehicle's equipment to identify the user's biometrics or location information, thereby identifying the target user.

[0135] In some embodiments, the identity information includes user voice information; and identifying the target user based on the identity information may further include the following steps:

[0136] Obtain preset vehicle sound zone division information; perform sound source positioning on the user's voice information based on the vehicle sound zone division information to obtain sound source positioning information; identify the target user based on the sound source positioning information and the sound pattern information extracted from the user's voice information.

[0137] Specifically, the interior of the vehicle is divided into multiple independent sound zones, each equipped with a dedicated microphone array that captures and distinguishes sound signals from different sound zones. Because sound propagation has multi-directional and multipath effects and is not picked up by a single microphone, the sound zone is determined based on a comprehensive assessment of multiple factors, such as sound intensity. Once a sound zone is identified, it is automatically assigned to a seat in the vehicle, and the occupants of each seat are confirmed and identified upon boarding. Therefore, sound zones can also be used for auxiliary identity recognition.

[0138] Through the above embodiment, combined with the division of multiple audio zones of the entire vehicle, target user information can be determined more accurately, thereby further improving the accuracy of shared media resource playback.

[0139] The present application is described below with reference to specific embodiments. Figure 4 FIG. 1 is a functional principle diagram of a method for playing media resources according to an embodiment of the present application. Figure 4 As shown, the control system involved in this method mainly includes four functional modules, namely, passenger identification module, vehicle management module, passenger intention judgment module, and music application playlist and preference management module.

[0140] The passenger identification module is mainly used to identify the identity of the passenger users in the vehicle. This module will integrate and call multiple perception sensors in the vehicle, such as visual driver monitoring cameras, passenger monitoring cameras, sound sensors such as in-vehicle pickup microphones, etc., to realize multi-modal user identity recognition functions, combined with the division of multiple sound zones in the entire vehicle, to accurately determine the user's identity.

[0141] The vehicle management module is mainly used to manage some vehicle hardware signals related to changes in the vehicle's passengers, such as the door opening and closing action signals; through the management of these signals, it preliminarily confirms the possibility of changes in the vehicle's passengers, and notifies the passenger identification module to further accurately identify changes in the vehicle's passengers.

[0142] The passenger intention judgment module is mainly used to judge the user's operational intention. The common way for users to express their intention is through voice control or touch screen. Based on these two methods, this module will use voiceprint analysis and recognition and user body movements to identify who triggered the operational instruction intention and what the specific operation is.

[0143] The music application playlist and preference management module mainly conducts comprehensive analysis based on the information of the above three modules, and manages and operates various aspects such as creation, screening, and playback of application playlists for each different scenario.

[0144] To better understand this application, two typical scenarios are provided below to illustrate the process.

[0145] For a typical scenario of this application, please refer to Figure 5 The process of automatically adjusting the service based on the situation of people getting on and off the bus includes the following steps:

[0146] Step S501: The primary user creates a playlist shared by multiple users.

[0147] In step S502, each frequent member adds his / her favorite songs to a multi-person shared playlist (ie, a shared media resource library).

[0148] In step S503, the first user in the car turns on the music, and the songs associated with the user are automatically obtained from the multi-person shared playlist for playback.

[0149] Step S504: Identify the second user getting on the bus, obtain songs associated with the second user from the multi-person shared playlist, add them to the current playlist for playback.

[0150] Step S505: When it is recognized that the first user has gotten off the bus, the songs associated with the first user are automatically removed from the current playlist.

[0151] The above scenario may be that the car owner needs to send his child to school first, then send his wife to the company, and then go to work himself; during this process, it takes about 20 minutes from home to the child's school, about 30 minutes from the child's school to the wife's company, and about 2 minutes from the wife's company to the car owner's own company.

[0152] In this scenario, in order to better serve each user, after all users get in the car and turn on the music player, the children's preferred nursery rhymes, audiobook stories, etc. will be automatically played while the children are being taken to school; when the children get off the car after arriving at school, the system automatically re-identifies the users in the car based on the door opening and closing signals. After determining that the children have gotten off the car, the music automatically switches to the lover's preferred playlist to better serve the lover users; when arriving at the lover's company drop-off point, the system also re-identifies the people in the car based on the vehicle door opening and closing signals. After sensing that the owner is the only one left, the music switches to the owner's preferred playlist.

[0153] Through the above method, the user's intelligent experience when using the vehicle can be better improved. In the process of multiple people using the vehicle in segments, the listening preferences of the user who gets off the vehicle first can be met as much as possible, so as to better balance the preference needs in the process of multiple people using the vehicle.

[0154] For another typical scenario of this application, please refer to Figure 6 The multi-person listening preference service process includes the following steps:

[0155] Step S601: The primary user creates a playlist shared by multiple users.

[0156] In step S602, each frequent member adds his / her favorite songs to a multi-person shared playlist (ie, a shared media resource library).

[0157] Step S603: Identify the first user's listening intention and automatically obtain songs associated with the user from a multi-person shared playlist.

[0158] Step S604: Identify the listening intention of the second user, obtain songs associated with the second user from a multi-person shared playlist, and add them to the current playlist for playback.

[0159] Step S605: Identify the first user's intention to stop listening, and automatically remove the songs associated with the first user from the current playlist.

[0160] Step S606: Identify the second user's intention to stop listening, and automatically remove the songs associated with the second user from the current playlist.

[0161] The above scenario may be mainly for a relatively long travel scenario, during which multiple users are in the car for a long time at the same time. At this time, one, two or more users among the multiple users trigger the need and intention to listen to music at the same time. The system will meet the listening preference needs of multiple users through a series of operations.

[0162] Among them, when the first user expresses his or her clear listening intention through touch action or voice command, the system will lock the user's identity through the in-car visual sensor (to identify the user corresponding to the touch action) or the in-car sound sensor (to identify the user corresponding to the sound command), and filter the preferred song list according to the preference tag corresponding to his or her identity, and add or remove the song from the current playlist according to the user's actual intention; when the song lists of two or more users are added to the current playlist, the play order will automatically switch to the cross-play order corresponding to different user tags, so that the listening preferences of different users can be met in a shorter time.

[0163] It should be noted that the steps shown in the above process or the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0164] This embodiment further provides a media player, including a memory and a processor; the memory stores a computer program, and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.

[0165] Optionally, the upper media player may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.

[0166] Optionally, in this embodiment, the processor may be configured to execute the following steps through a computer program:

[0167] S1 , in response to a received control instruction for a media player, identifying at least one user who issues the control instruction from a user group in a vehicle cabin as a current target user.

[0168] S2, detecting the current riding information of the target user in the vehicle cabin.

[0169] S3, when the current riding information indicates that the target user is seated, the dynamic media resources associated with the target user are determined from a pre-established shared media resource library for playback; the shared media resource library stores user information of each user in the user group in the vehicle cabin, as well as dynamic media resources associated with each user.

[0170] This embodiment further provides a vehicle, comprising a vehicle cabin and the media player as described in the above embodiment; the media player is installed in the vehicle cabin.

[0171] It should be noted that the specific examples in this embodiment can refer to the examples described in the above embodiments and optional implementation modes, and this embodiment will not be repeated here.

[0172] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.

[0173] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory may include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processor involved in the various embodiments provided herein may be, but are not limited to, a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic unit, a data processing logic unit based on quantum computing, and the like.

[0174] Those skilled in the art should understand that the various technical features of the above-described embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the various technical features in the above-described embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0175] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art could make various modifications and improvements without departing from the spirit of the present application, all of which fall within the scope of protection of the present application. Therefore, the scope of protection of the present patent application shall be determined by the appended claims.

Claims

1. A method for playing media resources, characterized in that: A media player applied to a vehicle cabin; the method comprising: In response to a received control instruction for the media player, identifying at least one user who issues the control instruction from a user group in the vehicle cabin as a current target user; Detecting current riding information of the target user in the vehicle cabin; When the current riding information indicates that the target user is seated, the dynamic media resources associated with the target user are determined from a pre-established shared media resource library for playback; the shared media resource library stores user information of each user in the user group of the vehicle cabin, as well as dynamic media resources associated with each user.

2. The media resource playback method according to claim 1, characterized in that: The method further comprises: Obtaining the media resource adding operation of each user in the user group; Parsing the media resource adding operation to obtain dynamic media resources associated with each user, and acquiring user information corresponding to the media resource adding operation; The shared media resource library is established according to the dynamic media resources and the user information.

3. The media resource playback method according to claim 1, characterized in that: The method further comprises: Acquire historical operation information of each user in the user group on the media player; Analyzing the historical operation information, determining the media resource preference data of the corresponding user, and obtaining user information corresponding to the historical operation information; Determining dynamic media resources associated with the corresponding user based on the media resource preference data; The shared media resource library is established according to the dynamic media resources and the user information.

4. The media resource playing method according to claim 2 or 3, characterized in that: The step of establishing the shared media resource library according to the dynamic media resources and the user information includes: Aggregate the dynamic media resources associated with each user to determine the media resource preference tags of each user; The shared media resource library is established according to the dynamic media resources, the user information and the media resource preference tag.

5. The media resource playing method according to claim 4, characterized in that: The determining the dynamic media resource associated with the target user from a pre-established shared media resource library for playing includes: Based on the user information corresponding to the target user, the number of users corresponding to each of the media asset preference tags is calculated, and the number of users of the target user is calculated; determining priority information for the dynamic media resource according to the correlation between the number of tagged users and the number of users; The dynamic media resource is played according to the priority information.

6. The media resource playing method according to claim 5, characterized in that: The determining, based on the correlation between the number of tagged users and the number of users, priority information for the dynamic media resource includes: Obtaining vehicle motion detection information for the vehicle cabin; Determining the priority information based on the vehicle motion detection information and the correlation between the number of tagged users and the number of users; and / or, Obtaining scene mode information of the vehicle cabin; The priority information is determined according to the scene mode information and the association between the number of tagged users and the number of users.

7. The media resource playing method according to claim 5, characterized in that: The determining, based on the correlation between the number of tagged users and the number of users, priority information for the dynamic media resource includes: Obtaining historical riding data of the target user; Calculating the predicted riding time period information of the target person based on the historical riding data; The priority information is determined according to the predicted riding time period information and the correlation between the number of tagged users and the number of users.

8. The media resource playing method according to claim 4, characterized in that: The determining the dynamic media resource associated with the target user from a pre-established shared media resource library for playing includes: detecting a resource quantity of dynamic media resources associated with the target user, determined from the shared media resource library; When it is detected that the number of resources is less than a preset resource number threshold, obtaining recommended media resources according to the media resource preference tag corresponding to the target user; The dynamic media resource is created for playback based on the recommended media resource and the dynamic media resource associated with the target user.

9. The media resource playing method according to claim 1, characterized in that: The determining the dynamic media resource associated with the target user from a pre-established shared media resource library for playing includes: Establishing a dynamic media resource library based on the dynamic media resources associated with the target user; During the process of playing the dynamic media resource library, detecting a play update instruction for the media player; In response to the detected playback update instruction, identifying at least one user who issued the playback update instruction from the user group as a current update user; According to the dynamic media resources associated with the updating user determined from the shared media resource library, the dynamic media resource library is updated to obtain a new dynamic media resource library for playback.

10. The media resource playing method according to claim 1, characterized in that: The determining the dynamic media resource associated with the target user from a pre-established shared media resource library for playing includes: Establishing a dynamic media resource library based on the dynamic media resources associated with the target user; During the playback of the dynamic media resource library, detecting a door switch action signal for the vehicle cabin; In response to the detected door switch action signal, obtaining new riding information of the target user in the vehicle cabin; When it is determined based on the new passenger information that a change of occupants occurs in the vehicle cabin, obtaining the passengers who have changed in the user group; According to the dynamic media resources associated with the passenger change user determined from the shared media resource library, the dynamic media resource library is updated to obtain a new dynamic media resource library for playback.

11. The media resource playing method according to claim 1, characterized in that: The step of identifying at least one user who issues the control instruction from the user group in the vehicle cockpit as the current target user includes: Acquiring identity information of a user to be identified; the user to be identified is a user detected in the user group who triggers the control instruction; Based on the identity information, the target user is identified.

12. The media resource playing method according to claim 11, characterized in that: The identity information includes user voice information; and identifying the target user based on the identity information includes: Get the preset vehicle sound zone division information; Performing sound source localization on the user voice information according to the vehicle sound zone division information to obtain sound source localization information; The target user is identified based on the sound source localization information and the voiceprint information extracted from the user voice information.

13. A media player, characterized in that: The method comprises a memory and a processor; the memory stores a computer program, and the processor is configured to run the computer program to execute the media resource playback method according to any one of claims 1 to 12.

14. A vehicle, characterized in that: include: A vehicle cabin, and the media player according to claim 13; the media player is installed in the vehicle cabin.