Methods and apparatus for adding multimedia objects, storage media and electronic devices
By acquiring and identifying multimedia objects of ambient sound and using account mapping technology, multimedia objects can be directly added to the target list, solving the problem of high complexity in adding multimedia information in existing technologies and realizing convenient multimedia content management.
Patent Information
- Application Number
- CN202111236391.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-22
- Publication Date
- 2025-12-02
- Estimated Expiration
- 2041-10-22
AI Technical Summary
Adding multimedia information in existing technologies is highly complex, making it difficult for users to easily add their favorite multimedia content to their favorites list.
By acquiring target voice information, identifying multimedia objects that match the ambient sound, and utilizing the mapping of this account across different application systems, the multimedia objects are directly added to the target multimedia object list, simplifying the operation process.
It simplifies the process of adding multimedia information, reduces operational complexity, and makes it easier for users to add multimedia content to their favorites list.
Smart Images

Figure CN114117091B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of computers, and more specifically, to a method and apparatus for adding multimedia objects, a storage medium, and an electronic device. Background Technology
[0002] In existing technology, when driving, if people like the music playing on the radio, they can only find the specific music information and add it to their favorite music list by remembering the song title or lyrics. If they don't remember some or all of the lyrics or song title, they cannot add the music to their favorite music list. This method of adding music is complicated, cumbersome, and not convenient enough.
[0003] There is still no effective solution to the problem of high complexity in the process of adding multimedia information in related technologies. Summary of the Invention
[0004] The present invention provides a method and apparatus for adding multimedia objects, a storage medium and an electronic device, to at least solve the problem of high complexity in the process of adding multimedia information in related technologies.
[0005] According to one embodiment of the present invention, a method for adding a multimedia object is provided, comprising: acquiring target voice information, wherein the target voice information carries an instruction for indicating the identification of a multimedia object corresponding to a sound in the environment of a first application system, the first application system being a system applied in a first scenario;
[0006] In response to the target voice information, a target multimedia object matching the target environmental sound is identified, wherein the target environmental sound is sound collected from the environment where the first application system is located;
[0007] Obtain the second account corresponding to the first account used to log in to the first application system in the second application system, wherein the second application system is a system used in the second scenario;
[0008] The target multimedia object is added to the target multimedia object list, wherein the target multimedia object list is a list of multimedia objects created for the second account on the second application system, and the target multimedia object added to the target multimedia object list can be called by the second account.
[0009] Optionally, obtaining the second account corresponding to the first account used to log in to the first application system in the second application system includes:
[0010] The second application system is determined from one or more pre-defined application systems;
[0011] From the accounts registered on the second application system, obtain an account that corresponds to the first account and use it as the second account.
[0012] Optionally, determining the second application system from one or more pre-divided application systems includes:
[0013] Extract the object attributes of the target multimedia object;
[0014] The object attributes are matched with the scene attributes corresponding to each of the one or more application systems, wherein the scene attributes are the attributes of the scene in which each application system is located;
[0015] The application system whose scene attributes match the object attributes in one or more application systems is identified as the second application system.
[0016] Optionally, the second application system is determined from one or more pre-defined application systems, including:
[0017] Determine the target object type to which the target multimedia object belongs;
[0018] Obtain the target system type corresponding to the target object type from the object types and system types that have a corresponding relationship;
[0019] The application system belonging to the target system type among the one or more application systems is identified as the second application system.
[0020] Optionally, the target multimedia object may be added to the target multimedia object list, including one of the following:
[0021] Send first addition information carrying the target multimedia object to the second application system, wherein the first addition information is used to instruct the second application system to add the target multimedia object to the target multimedia object list;
[0022] Send second addition information carrying an object identifier of the target multimedia object to the second application system, wherein the second addition information is used to instruct the second application system to add the multimedia object indicated by the object identifier to the list of target multimedia objects.
[0023] Optionally, before adding the target multimedia object to the target multimedia object list, the method further includes:
[0024] Obtain a list of one or more multimedia objects created for the second account in the second application system;
[0025] The target multimedia object list is obtained from the list of one or more multimedia objects and is matched with the target multimedia object.
[0026] Optionally, obtaining the list of multimedia objects matching the target multimedia object from the one or more multimedia object lists as the target multimedia object list includes one of the following:
[0027] Obtain the target list type corresponding to the target object type to which the target multimedia object belongs from the corresponding object types and list types; determine the list of multimedia objects belonging to the target list type from one or more multimedia object lists as the target multimedia object list;
[0028] When the target voice information carries an instruction to indicate the addition of a list identifier to a list of multimedia objects identified as multimedia objects, the list of multimedia objects containing the list identifier in one or more multimedia object lists is determined as the target multimedia object list.
[0029] According to another embodiment of the present invention, a method apparatus for adding multimedia objects is also provided, comprising: a first acquisition module, configured to acquire target voice information, wherein the target voice information carries an instruction for indicating the identification of a multimedia object corresponding to a sound in the environment of a first application system, the first application system being a system applied in a first scenario;
[0030] A response module is used to respond to the target voice information and identify a target multimedia object that matches the target environmental sound, wherein the target environmental sound is a sound collected from the environment where the first application system is located;
[0031] The second acquisition module is used to acquire the second account corresponding to the first account that logs into the first application system in the second application system, wherein the second application system is a system applied in the second scenario;
[0032] An add module is used to add the target multimedia object to a target multimedia object list, wherein the target multimedia object list is a list of multimedia objects created for the second account on the second application system, and the target multimedia object added to the target multimedia object list can be called by the second account.
[0033] According to another aspect of the present invention, a computer-readable storage medium is also provided, wherein a computer program is stored therein, wherein the computer program is configured to execute the above-described method for adding multimedia objects at runtime.
[0034] According to another aspect of the present invention, an electronic device is also provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the above-described method for adding multimedia objects through the computer program.
[0035] In this embodiment of the invention, target voice information is obtained, wherein the target voice information carries an instruction for identifying a multimedia object corresponding to a sound in the environment where a first application system is located, and the first application system is a system applied in a first scenario; in response to the target voice information, a target multimedia object matching the sound in the target environment is identified, wherein the target environmental sound is a sound collected from the environment where the first application system is located; a second account corresponding to a first account logged into the first application system is obtained in the second application system, wherein the second application system is a system applied in the second scenario; the target multimedia object is added to a target multimedia object list, wherein the target multimedia object list is a list of multimedia objects created for the second account on the second application system, and the target multimedia object added to the target multimedia object list can be called by the second account. That is, if target voice information carrying an instruction for identifying a multimedia object corresponding to a sound in the environment where the first application system is located is obtained, the sound collected from the environment where the first application system is located is identified in response to the target voice information, the target multimedia object matching the sound in the target environment is identified, then the second account corresponding to the first account logged into the first application system is obtained in the second application system, and the identified target multimedia object is added to the multimedia list created for the second account on the second application system. This simplifies the process of adding multimedia objects and reduces the complexity of the process. By adopting the above technical solution, the problem of high complexity in the process of adding multimedia information in related technologies is solved, and the technical effect of reducing the complexity of the process of adding multimedia information is achieved. Attached Figure Description
[0036] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this application, illustrate exemplary embodiments of the invention and, together with their description, serve to explain the invention and do not constitute an undue limitation thereof. In the drawings:
[0037] Figure 1 This is a hardware structure block diagram of a computer terminal for a method of adding multimedia objects according to an embodiment of the present invention.
[0038] Figure 2 This is a flowchart of a method for adding multimedia objects according to an embodiment of the present invention;
[0039] Figure 3 This is a schematic diagram illustrating the determination of a second application system based on the target object type according to an embodiment of the present invention;
[0040] Figure 4 This is a schematic diagram illustrating the process of adding multimedia objects according to an embodiment of the present invention;
[0041] Figure 5 This is a structural block diagram of a multimedia object adding device according to an embodiment of the present invention. Detailed Implementation
[0042] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0043] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0044] The methods and embodiments provided in this application can be executed on a computer terminal, a computer terminal, or a similar computing device. Taking running on a computer terminal as an example, Figure 1 This is a hardware structure block diagram of a computer terminal for a method of adding multimedia objects according to an embodiment of the present invention. Figure 1 As shown, a computer terminal may include one or more ( Figure 1Only one is shown in the diagram. A processor 102 (which may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.) and a memory 104 for storing data are also shown. In one exemplary embodiment, the computer terminal may further include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the computer terminal described above. For example, the computer terminal may also include components that are more complex than those described above. Figure 1 The more or fewer components shown, or having the same Figure 1 Equivalent functions or ratios shown Figure 1 The functions shown have more different configurations.
[0045] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the multimedia object addition method in this embodiment of the invention. The processor 102 executes various functional applications and data processing by running the computer programs stored in the memory 104, thereby implementing the above-described method. The memory 104 may include high-speed random access memory, and may also include 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 memory remotely located relative to the processor 102, and these remote memories can be connected to a computer terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0046] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by a communication provider for the computer terminal. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module used for wireless communication with the Internet.
[0047] This embodiment provides a method for adding multimedia objects, applied to the aforementioned computer terminal. Figure 2 This is a flowchart of a method for adding a multimedia object according to an embodiment of the present invention, the process including the following steps:
[0048] Step S202: Obtain target voice information, wherein the target voice information carries an instruction for identifying a multimedia object corresponding to the sound in the environment where the first application system is located, and the first application system is a system applied in the first scenario;
[0049] Step S204: In response to the target voice information, identify the target multimedia object that matches the target environmental sound, wherein the target environmental sound is a sound collected from the environment where the first application system is located;
[0050] Step S206: Obtain the second account corresponding to the first account that logs into the first application system in the second application system, wherein the second application system is a system applied in the second scenario;
[0051] Step S208: Add the target multimedia object to the target multimedia object list, wherein the target multimedia object list is a list of multimedia objects created for the second account on the second application system, and the target multimedia object added to the target multimedia object list can be called by the second account.
[0052] Through the above steps, if target voice information carrying instructions for identifying multimedia objects corresponding to sounds in the environment of the first application system is obtained, the system responds to the target voice information by recognizing sounds collected from the environment of the first application system, identifying target multimedia objects that match the sounds in the target environment, then obtaining the second account corresponding to the first account logged into the first application system in the second application system, and adding the identified target multimedia objects to the multimedia list created for the second account in the second application system. This simplifies the process of adding multimedia objects and reduces the complexity of the process. By adopting the above technical solution, the problem of high complexity in the process of adding multimedia information in related technologies is solved, achieving the technical effect of reducing the complexity of the process of adding multimedia information.
[0053] In the technical solution provided in step S202 above, the acquired target speech information carries instructions for instructing the recognition and application of the multimedia object corresponding to the sound in the system environment in the first scenario. The instructions carried by the target speech information may be obtained by parsing the semantics of the language spoken by the user or instructions for specific content. The instructions carried by the target speech information may be, but are not limited to, instructing the addition of the multimedia object corresponding to the sound in the system environment in the first scenario to the user's specified favorites list, or recognizing the multimedia object corresponding to the sound in the system environment in the first scenario, or any language that expresses liking for the multimedia object corresponding to the sound in the system environment in the first scenario.
[0054] Optionally, in this embodiment, the first application system may be, but is not limited to, a system used in a scenario where sound needs to be identified in the environment. The sound in the environment where the first application system is located may include, but is not limited to, the sound of audio such as music or audiobooks being played, or the sound of video such as movies.
[0055] Optionally, in this embodiment, the multimedia objects corresponding to the sound in the environment where the first application system is located may include, but are not limited to, multimedia objects corresponding to the music, audiobook, movie, etc. that are being played, such as the audio file of the song being played, the song name, the artist name, the album to which the song belongs, the song style, etc.
[0056] In the technical solution provided in step S204 above, based on the instruction carried by the target voice information to identify the multimedia object corresponding to the sound in the environment where the first application system is located, the target voice information is responded to, and the sound of the target environment is obtained by collecting sound from the environment where the first application system is located. The target multimedia object that matches the sound of the target environment can be identified from song libraries, audio-visual libraries, audiobook libraries, etc.
[0057] Optionally, in this embodiment, the target multimedia object that matches the target ambient sound may include, but is not limited to, multimedia objects that match the target ambient sound content, such as the lyrics or melody of a song, or the lines of a movie or the content of a novel.
[0058] Optionally, in this embodiment, identifying a target multimedia object that matches the target environmental sound can be, but is not limited to, first extracting keywords of the target environmental sound, searching for multimedia objects that match the extracted keywords of the target environmental sound in the music library of the first application system, and then, based on the melody of the extracted target environmental sound, further searching for and extracting multimedia objects that match the melody from the multimedia objects that match the extracted keywords of the target environmental sound, and finally, the multimedia object that matches both the keywords and the melody is the target multimedia object.
[0059] In the technical solution provided in step S206 above, based on the first account logged into the first application system, the second account corresponding to the first account in the second application system can be obtained. The second application system may include, but is not limited to, other systems besides the first application system that may add the target multimedia object. For example, if the first application system is a vehicle system and the vehicle system recognizes a song being played, then the second application system may include, but is not limited to, smart home systems, sports systems, office systems, etc., that may add the song.
[0060] Optionally, in this embodiment, the second application system or the first application system may obtain the second account corresponding to the first account from an account set containing all first accounts and all second accounts corresponding to the first accounts, or obtain the second account corresponding to the first account from a historical set of added accounts containing first accounts and second accounts corresponding to the first accounts in the multimedia objects that have been added.
[0061] In one exemplary embodiment, the second account corresponding to the first account that logs into the first application system can be obtained in the second application system by, but is not limited to, the following methods: determining the second application system from one or more pre-divided application systems; and obtaining an account that corresponds to the first account from the accounts registered on the second application system as the second account.
[0062] Optionally, in this embodiment, one or more application systems are first selected from one or more pre-defined application systems and designated as the second application system. The second application system may include, but is not limited to, one or more devices that can be connected and used through the Internet of Things in the second application scenario. For example, the second application system may include, but is not limited to, a sports system applied in a sports scenario. The second application system may include, but is not limited to, sports bracelets, exercise equipment, and sports headphones that can be connected and used through the Internet of Things. Then, an account that corresponds to the first account is obtained from the accounts registered on the second application system and used as the second account.
[0063] Optionally, in this embodiment, the first account can be sent to the second application system through the first application system, and the second application system can obtain an account that corresponds to the first account from the accounts registered on the second application system as the second account.
[0064] In one exemplary embodiment, the second application system may be determined from one or more pre-divided application systems by, but not limited to, the following methods: extracting object attributes of the target multimedia object; matching the object attributes with scene attributes corresponding to each of the one or more application systems, wherein the scene attributes are attributes possessed by the scene in which each application system is located; and determining the application system whose scene attributes match the object attributes as the second application system.
[0065] Optionally, in this embodiment, the object attributes of the target multimedia object may refer to, but are not limited to, the specific attributes corresponding to the target multimedia object. For example, if the target multimedia object is a song, its object attributes may include, but are not limited to, song style, song rhythm, song type, etc. If the target multimedia object is a movie, its object attributes may include, but are not limited to, the movie type such as comedy movie, lyrical movie, etc., or the movie theme such as historical movie, realistic movie, etc.
[0066] Optionally, in this embodiment, scene attributes may refer to, but are not limited to, the attributes of the application scene in which each application system is located. For example, the attributes of a home system applied to a home scene may include, but are not limited to, living, relaxation, entertainment, etc.; the attributes of a sports system applied to a sports scene may include, but are not limited to, rhythm, stress relief, exercise, etc.; and the attributes of an office system applied to an office scene may include, but are not limited to, quiet, focus, etc.
[0067] Optionally, in this embodiment, the object attributes of the target multimedia object can be matched with the scene attributes corresponding to each of one or more application systems. If the scene attributes and object attributes of one or more application systems match, that is, if one or more application systems may be suitable for adding the target multimedia object, then the application system whose scene attributes and object attributes match is determined as the second application system.
[0068] In one exemplary embodiment, a second application system may be determined from one or more pre-divided application systems by, but not limited to, the following methods: determining the target object type to which the target multimedia object belongs; obtaining the target system type corresponding to the target object type from object types and system types with corresponding relationships; and determining the application system belonging to the target system type among the one or more application systems as the second application system.
[0069] Optionally, in this embodiment, the target object type to which the target multimedia object belongs may include, but is not limited to, songs, audiobooks, light music, movies, short videos and FM radio, etc., and the target system type may include, but is not limited to, office type, home type, sports type, etc.
[0070] Optionally, in this embodiment, it is possible, but not limited to, first determining the target object type to which the target multimedia object belongs, and then selecting one or more application systems of the target system type corresponding to the target object type as the second application system. The following is in conjunction with... Figure 3 The process of determining the target system type based on the target object type is explained. Figure 3 This is a schematic diagram illustrating the determination of a second application system based on the target object type according to an embodiment of the present invention, such as... Figure 3 As shown, the target object type to which the target multimedia object belongs may include, but is not limited to, songs, light music, movies, etc., and the target system type corresponding to the second application system may include, but is not limited to, home-type application systems, sports-type application systems, office-type application systems, etc.
[0071] If the target multimedia object belongs to the target object type of song, then the target system type corresponding to the song can include, but is not limited to, home type and sports type. Therefore, the second application system can include, but is not limited to, application systems of home type and application systems of sports type.
[0072] If the target multimedia object belongs to the target object type of movie, then the target system type corresponding to the movie can include, but is not limited to, the home type, and the second application system can include, but is not limited to, the application system of the home type.
[0073] If the target multimedia object belongs to the target object type of light music, then the target system type corresponding to light music can include, but is not limited to, home type and office type. Therefore, the second application system can include, but is not limited to, application systems of home type and application systems of office type.
[0074] In the technical solution provided in step S208 above, the target multimedia object is added to the multimedia object list created for the second account on the second application system. The multimedia object list may include, but is not limited to, a list of favorite songs, a list of favorite movies, etc. The second account can perform playback, download, and favorite operations on the target multimedia object added to the target multimedia object list.
[0075] Optionally, in this embodiment, the target multimedia object list is a list of multimedia objects created for the second account on the second application system. The multimedia object list created may be, but is not limited to, a list of multimedia objects created when the target multimedia object is first added to the second account on the second application system, or a list of previously created multimedia objects on the second account of the second application system where multimedia objects have been added.
[0076] In one exemplary embodiment, a target multimedia object may be added to the target multimedia object list in one of the following ways, but is not limited to:
[0077] Method 1: Send first addition information carrying the target multimedia object to the second application system, wherein the first addition information is used to instruct the second application system to add the target multimedia object to the target multimedia object list.
[0078] Optionally, in this embodiment, firstly, a first addition information carrying the target multimedia object is sent to the second application system. Then, the second application system receives the first addition information and adds the multimedia object carried in the received first addition information to the target multimedia object list.
[0079] Optionally, in this embodiment, the target multimedia object carried by the first added information may include, but is not limited to, data files, object attributes, and target object types, etc. For example, if a song that matches the sound of the target environment is identified, the target multimedia object may include, but is not limited to, the MP3 audio data file of the song, the song name and song style, and the singer's name, etc.
[0080] Method 2: Send second addition information carrying the object identifier of the target multimedia object to the second application system, wherein the second addition information is used to instruct the second application system to add the multimedia object indicated by the object identifier to the target multimedia object list.
[0081] Optionally, in this embodiment, firstly, second addition information carrying the object identifier of the target multimedia object is sent to the second application system. Then, the second application system receives the second addition information, obtains the target multimedia object indicated by the object identifier according to the object identifier of the target multimedia object in the received second addition information, and then adds the target multimedia object to the target multimedia object list.
[0082] Optionally, in this embodiment, the object identifier of the target multimedia object carried by the second added information may include, but is not limited to, the web page identifier, name identifier, and attribute identifier of the target multimedia object that can be played, downloaded, and collected based on the object identifier. For example, if the target multimedia object is a song, then the object identifier of the target multimedia object may include, but is not limited to, the URL that can be played, downloaded, and collected, the name of the song, the name of the singer, the style of the song, etc.
[0083] In one exemplary embodiment, the target multimedia object list may be obtained, but is not limited to, by: obtaining one or more multimedia object lists created for the second account in the second application system; and obtaining a list of multimedia objects matching the target multimedia object from the one or more multimedia object lists as the target multimedia object list.
[0084] Optionally, in this embodiment, a list of one or more multimedia objects created for the second account in the second application system is first obtained; then, a list of multimedia objects that are consistent with the target object type and object attributes of the target multimedia object are selected from the obtained list of multimedia objects as the target multimedia object list.
[0085] In one exemplary embodiment, the list of multimedia objects matching the target multimedia object can be obtained as the target multimedia object list from one or more lists of multimedia objects in one of the following ways:
[0086] Method 1: Obtain the target list type corresponding to the target object type to which the target multimedia object belongs from the corresponding object types and list types; determine the list of multimedia objects belonging to the target list type from one or more multimedia object lists as the target multimedia object list.
[0087] Optionally, in this embodiment, the target list type of the multimedia object list to which the target multimedia object may be added can be obtained according to the target object type to which the target multimedia object belongs. Then, the list of multimedia objects belonging to the target list type is selected from one or more multimedia object lists to determine the target multimedia object list. This allows for a clear and concise classification of target multimedia objects belonging to different target object types, making it convenient for users to play them in systems with different scenarios such as home, sports, or office.
[0088] Method 2: If the target voice information carries an instruction to indicate the addition of a list identifier to a list of multimedia objects identified as multimedia objects, the list of multimedia objects containing the list identifier in one or more multimedia object lists shall be determined as the target multimedia object list.
[0089] Optionally, in this embodiment, the list identifier of the multimedia object list may include, but is not limited to, a list name identifier, a list style identifier, a list type identifier, etc. If the target voice information carries an instruction to indicate the addition of a list identifier to the multimedia object list of the identified multimedia objects, then the second application system can automatically select a multimedia object list with the list identifier from one or more multimedia object lists as the target multimedia object list based on the list identifier.
[0090] To better understand the process of adding multimedia objects as described above, the implementation flow of adding multimedia objects will be further explained below with reference to optional embodiments, but this is not intended to limit the technical solutions of the embodiments of the present invention.
[0091] This embodiment provides a method for adding multimedia objects. Figure 4 This is a schematic diagram illustrating the process of adding multimedia objects according to an embodiment of the present invention, such as... Figure 4 As shown, the specific steps are as follows:
[0092] Step S401: When driving a vehicle, if the user is interested in the music played on a radio station, they can issue a command to the vehicle's AI voice recognition system to enable the system to recognize ambient sounds.
[0093] Step S402: After receiving the user's instruction, the vehicle system records the sounds of the surrounding environment within a specific time period, and simultaneously uploads the recorded environmental sounds to the vehicle cloud.
[0094] Step S403: The vehicle's cloud system performs voice recognition on the recorded ambient sounds, and matches the recognized lyrics, melody, and other content with the music library in the vehicle's cloud system to find the corresponding song name, artist, and other song information.
[0095] Step S404: If the vehicle's infotainment system does not identify any songs that match the ambient sounds, the system will simultaneously notify the user of the recognition failure.
[0096] Step S405: If the vehicle system successfully recognizes the song in the cloud, the recognized song will be added to the user's music list in the vehicle system so that the user can play it in the car. The success message and the recognized song information will be synchronized to the user.
[0097] Step S406: If the vehicle system cloud recognition is successful, the recognized song information and the user's vehicle system account information will be synchronized to the smart home system. The smart home cloud will convert the user's vehicle system account into a smart home account and add the recognized song information to the user's smart home song collection list for easy access at home.
[0098] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods of the various embodiments of the present invention.
[0099] Figure 5This is a structural block diagram of a multimedia object adding device according to an embodiment of the present invention; as shown below. Figure 5 As shown, it includes:
[0100] The first acquisition module 52 is used to acquire target voice information, wherein the target voice information carries an instruction for identifying a multimedia object corresponding to the sound in the environment where the first application system is located, and the first application system is a system applied in a first scenario.
[0101] The response module 54 is used to respond to the target voice information and identify a target multimedia object that matches the target environmental sound, wherein the target environmental sound is a sound collected from the environment where the first application system is located;
[0102] The second acquisition module 56 is used to acquire the second account corresponding to the first account that logs into the first application system in the second application system, wherein the second application system is a system applied in the second scenario;
[0103] The addition module 58 is used to add the target multimedia object to the target multimedia object list, wherein the target multimedia object list is a list of multimedia objects created for the second account on the second application system, and the target multimedia object added to the target multimedia object list can be called by the second account.
[0104] Through the above embodiments, if target voice information carrying instructions for identifying multimedia objects corresponding to sounds in the environment where the first application system is located is obtained, the sound collected from the environment where the first application system is located is identified in response to the target voice information. The target multimedia object matching the sound in the target environment is identified, and then the second account corresponding to the first account logged into the first application system is obtained in the second application system. The identified target multimedia object is added to the multimedia list created for the second account in the second application system. This simplifies the process of adding multimedia objects and reduces the complexity of the process. By adopting the above technical solution, the problem of high complexity in the process of adding multimedia information in related technologies is solved, achieving the technical effect of reducing the complexity of the process of adding multimedia information.
[0105] In an exemplary embodiment, the first acquisition module includes:
[0106] A determining unit is configured to determine the second application system from one or more pre-divided application systems;
[0107] The first acquisition unit is used to acquire an account that corresponds to the first account from the accounts registered on the second application system as the second account.
[0108] In one exemplary embodiment, the determining unit is configured to:
[0109] Extract the object attributes of the target multimedia object;
[0110] The object attributes are matched with the scene attributes corresponding to each of the one or more application systems, wherein the scene attributes are the attributes of the scene in which each application system is located;
[0111] The application system whose scene attributes match the object attributes in one or more application systems is identified as the second application system.
[0112] In an exemplary embodiment, the first acquiring unit is configured to:
[0113] Determine the target object type to which the target multimedia object belongs;
[0114] Obtain the target system type corresponding to the target object type from the object types and system types that have a corresponding relationship;
[0115] The application system belonging to the target system type among the one or more application systems is identified as the second application system.
[0116] In one exemplary embodiment, the adding module includes one of the following:
[0117] The first sending unit is configured to send first addition information carrying the target multimedia object to the second application system, wherein the first addition information is used to instruct the second application system to add the target multimedia object to the target multimedia object list;
[0118] The second sending unit is configured to send second addition information carrying an object identifier of the target multimedia object to the second application system, wherein the second addition information is used to instruct the second application system to add the multimedia object indicated by the object identifier to the target multimedia object list.
[0119] In one exemplary embodiment, the adding module further includes:
[0120] The second acquisition unit is used to acquire a list of one or more multimedia objects created for the second account in the second application system;
[0121] The third acquisition unit is used to acquire a list of multimedia objects that match the target multimedia object from the one or more multimedia object lists as the target multimedia object list.
[0122] In one exemplary embodiment, the third acquisition unit is used for one of the following:
[0123] Obtain the target list type corresponding to the target object type to which the target multimedia object belongs from the corresponding object types and list types; determine the list of multimedia objects belonging to the target list type from one or more multimedia object lists as the target multimedia object list;
[0124] When the target voice information carries an instruction to indicate the addition of a list identifier to a list of multimedia objects identified as multimedia objects, the list of multimedia objects containing the list identifier in one or more multimedia object lists is determined as the target multimedia object list.
[0125] Embodiments of the present invention also provide a storage medium comprising a stored program, wherein the program, when executed, performs any of the methods described above.
[0126] Optionally, in this embodiment, the storage medium may be configured to store program code for performing the following steps:
[0127] S1, acquire target voice information, wherein the target voice information carries an instruction for identifying a multimedia object corresponding to the sound in the environment where the first application system is located, and the first application system is a system applied in the first scenario;
[0128] S2, in response to the target voice information, identify the target multimedia object that matches the target environmental sound, wherein the target environmental sound is a sound collected from the environment where the first application system is located;
[0129] S3, obtain the second account corresponding to the first account that logs into the first application system in the second application system, wherein the second application system is a system applied in the second scenario;
[0130] S4, add the target multimedia object to the target multimedia object list, wherein the target multimedia object list is a list of multimedia objects created for the second account on the second application system, and the target multimedia object added to the target multimedia object list can be called by the second account.
[0131] Embodiments of the present invention also provide an electronic device including a memory and a processor, the memory storing a computer program and the processor being configured to run the computer program to perform the steps in any of the above method embodiments.
[0132] Optionally, the electronic device 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.
[0133] Optionally, in this embodiment, the processor can be configured to perform the following steps via a computer program:
[0134] S1, acquire target voice information, wherein the target voice information carries an instruction for identifying a multimedia object corresponding to the sound in the environment where the first application system is located, and the first application system is a system applied in the first scenario;
[0135] S2, in response to the target voice information, identify the target multimedia object that matches the target environmental sound, wherein the target environmental sound is a sound collected from the environment where the first application system is located;
[0136] S3, obtain the second account corresponding to the first account that logs into the first application system in the second application system, wherein the second application system is a system applied in the second scenario;
[0137] S4, add the target multimedia object to the target multimedia object list, wherein the target multimedia object list is a list of multimedia objects created for the second account on the second application system, and the target multimedia object added to the target multimedia object list can be called by the second account.
[0138] Optionally, in this embodiment, the storage medium may include, but is not limited to, various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0139] Optionally, specific examples in this embodiment can refer to the examples described in the above embodiments and optional implementations, and will not be repeated here.
[0140] It is obvious to those skilled in the art that the modules or steps of the present invention described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. Optionally, they can be implemented using computer-executable program code, thereby storing them in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented herein, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the present invention is not limited to any particular combination of hardware and software.
[0141] The above are merely preferred embodiments of the present invention and are not intended to limit the present invention. For those skilled in the art, the present invention can have various modifications and variations. Any modifications, equivalent substitutions, improvements, etc., made within the principles of the present invention should be included within the protection scope of the present invention.
Claims
1. A method for adding multimedia objects, characterized in that, include: Acquire target voice information, wherein the target voice information carries an instruction for identifying a multimedia object corresponding to a sound in the environment where the first application system is located, and the first application system is a system applied in a first scenario; In response to the target voice information, a target multimedia object matching the target environmental sound is identified, wherein the target environmental sound is sound collected from the environment where the first application system is located; Obtain the second account corresponding to the first account used to log in to the first application system in the second application system, wherein the second application system is a system used in the second scenario; The target multimedia object is added to the target multimedia object list, wherein the target multimedia object list is a list of multimedia objects created for the second account on the second application system, and the target multimedia object added to the target multimedia object list is allowed to be called by the second account; The step of obtaining the second account corresponding to the first account logged into the first application system in the second application system includes: determining the second application system from a pre-divided plurality of application systems, wherein the application system is a system for playing multimedia objects; and obtaining an account that corresponds to the first account from the accounts registered on the second application system as the second account. The step of determining the second application system from a pre-divided plurality of application systems includes: determining the target object type to which the target multimedia object belongs; obtaining the target system type corresponding to the target object type from object types and system types with corresponding relationships; and determining the application system belonging to the target system type among the plurality of application systems as the second application system. Alternatively, determining the second application system from the pre-divided multiple application systems includes: extracting the object attributes of the target multimedia object; matching the object attributes with the scene attributes corresponding to each of the multiple application systems, wherein the scene attributes are attributes possessed by the scene in which each application system is located; and determining the application system whose scene attributes match the object attributes as the second application system.
2. The method according to claim 1, characterized in that, Adding the target multimedia object to the target multimedia object list includes one of the following: Send first addition information carrying the target multimedia object to the second application system, wherein the first addition information is used to instruct the second application system to add the target multimedia object to the target multimedia object list; Send second addition information carrying an object identifier of the target multimedia object to the second application system, wherein the second addition information is used to instruct the second application system to add the multimedia object indicated by the object identifier to the list of target multimedia objects.
3. The method according to claim 1, characterized in that, Before adding the target multimedia object to the target multimedia object list, the method further includes: Obtain a list of one or more multimedia objects created for the second account in the second application system; The target multimedia object list is obtained from the list of one or more multimedia objects and is matched with the target multimedia object.
4. The method according to claim 3, characterized in that, The step of obtaining a list of multimedia objects matching the target multimedia object from the one or more multimedia object lists as the target multimedia object list includes one of the following: Obtain the target list type corresponding to the target object type to which the target multimedia object belongs from the corresponding object types and list types; The list of multimedia objects belonging to the target list type in the one or more multimedia object lists is determined as the target multimedia object list; When the target voice information carries an instruction to indicate the addition of a list identifier to a list of multimedia objects identified as multimedia objects, the list of multimedia objects containing the list identifier in one or more multimedia object lists is determined as the target multimedia object list.
5. A device for adding multimedia objects, characterized in that, include: The first acquisition module is used to acquire target voice information, wherein the target voice information carries an instruction for identifying a multimedia object corresponding to the sound in the environment where the first application system is located, and the first application system is a system applied in a first scenario. A response module is used to respond to the target voice information and identify a target multimedia object that matches the target environmental sound, wherein the target environmental sound is a sound collected from the environment where the first application system is located; The second acquisition module is used to acquire the second account corresponding to the first account that logs into the first application system in the second application system, wherein the second application system is a system applied in the second scenario; An add module is used to add the target multimedia object to a target multimedia object list, wherein the target multimedia object list is a list of multimedia objects created for the second account on the second application system, and the target multimedia object added to the target multimedia object list can be called by the second account; The second acquisition module includes: a determining unit, configured to determine the second application system from a pre-divided plurality of application systems, wherein the application system is a system for playing multimedia objects; and a first acquisition unit, configured to acquire an account corresponding to the first account from the accounts registered on the second application system as the second account. The determining unit is configured to: determine the target object type to which the target multimedia object belongs; obtain the target system type corresponding to the target object type from the object types and system types with corresponding relationships; and determine the application system belonging to the target system type among the multiple application systems as the second application system; Alternatively, the determining unit is configured to: extract object attributes of the target multimedia object; match the object attributes with scene attributes corresponding to each of the plurality of application systems, wherein the scene attributes are attributes possessed by the scene in which each application system is located; and determine the application system whose scene attributes match the object attributes as the second application system.
6. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein the program, when executed, performs the method described in any one of claims 1 to 4.
7. An electronic device comprising a memory and a processor, characterized in that, The memory stores a computer program, and the processor is configured to execute the method described in any one of claims 1 to 4 through the computer program.
Citation Information
Patent Citations
Vehicle-mounted end
CN103383854A
Audio playing method and device
CN106484856A
Task information processing method and device, storage medium and electronic device
CN110381102A
Data sharing method and device, storage medium and electronic equipment
CN113365153A