[go: up one dir, main page]

CN116016979B - Audio playing method, first terminal, medium and computing device - Google Patents

Audio playing method, first terminal, medium and computing device

Info

Publication number
CN116016979B
CN116016979B CN202211565897.3A CN202211565897A CN116016979B CN 116016979 B CN116016979 B CN 116016979B CN 202211565897 A CN202211565897 A CN 202211565897A CN 116016979 B CN116016979 B CN 116016979B
Authority
CN
China
Prior art keywords
time
terminal
audio
playing
sound
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202211565897.3A
Other languages
Chinese (zh)
Other versions
CN116016979A (en
Inventor
刘子赫
阮良
陈功
王宏良
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Netease Zhiqi Technology Co Ltd
Original Assignee
Hangzhou Netease Zhiqi Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Netease Zhiqi Technology Co Ltd filed Critical Hangzhou Netease Zhiqi Technology Co Ltd
Priority to CN202211565897.3A priority Critical patent/CN116016979B/en
Publication of CN116016979A publication Critical patent/CN116016979A/en
Application granted granted Critical
Publication of CN116016979B publication Critical patent/CN116016979B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

The embodiment of the disclosure provides an audio playing method, a first terminal, a medium and a computing device, wherein the method comprises the steps of obtaining a first time point of chorus of the first terminal and one or more second terminals; the method comprises the steps of determining a first time offset according to local time of a first terminal and standard time of a server, correcting a first time point according to current transmission delay of the server and the first terminal, delay time of playing sound of the first terminal and the first time offset to obtain a target time point, and receiving and playing audio transmitted by the server in response to the current time point reaching the target time point. In the method, the appointed chorus time is corrected by acquiring the transmission delay of the server, the time difference between the terminal and the server and the delay time of playing the audio by the terminal, so that the problem that the audio sung by each user is not overlapped due to factors such as network delay, playing delay of the terminal, inaccurate local time of the terminal and the like is avoided, and the chorus effect of the audio is optimized.

Description

Audio playing method, first terminal, medium and computing device
Technical Field
Embodiments of the present disclosure relate to the field of audio, and more particularly, embodiments of the present disclosure relate to an audio playing method, a first terminal, a medium, and a computing device.
Background
This section is intended to provide a background or context for embodiments of the present disclosure. The description herein is not admitted to be prior art by inclusion in this section.
With the development of the network, the user can invite friends to sing online at any time and any place.
The terminals of the respective users participating in the chorus agree on the chorus time of the audio, and the respective terminals mutually transmit the sounds of the audio sung by the user at the time of chorus, so that one user can hear the audio sung by the other user.
The chorus time agreed by each terminal is the local time of the terminal, but the timer structures inside different terminals are different, so that the local time recorded by each terminal is different, and then each terminal starts to play the audio at different time, and further, the sound of the audio sung by other users heard by the user is not overlapped with the sound of the audio sung by the user. Under the above circumstances, the user may misuse the rhythm of the singing audio to generate an error, so as to adjust the rhythm of the singing audio, which ultimately results in poor chorus effect of the audio.
Disclosure of Invention
The disclosure provides an audio playing method, an audio playing device, a medium and a computing device, which are used for improving the chorus effect of audio.
In a first aspect of the embodiment of the present disclosure, an audio playing method is provided and applied to a first terminal, and the method includes obtaining a first time point when the first terminal and one or more second terminals chorus, determining a first time offset according to a local time of the first terminal and a standard time of a server, correcting the first time point according to a current transmission delay of the server and the first terminal, a delay time of playing sound of the first terminal and the first time offset to obtain a target time point, and receiving and playing audio transmitted by the server in response to the current time point reaching the target time point, wherein the audio is the chorus audio of the first terminal and the second terminal.
In an embodiment of the disclosure, determining a first time offset according to a local time of the first terminal and a standard time of a server includes determining a current time offset according to the standard time and the local time, obtaining each historical time offset, determining a time offset to be compared in each historical time offset, wherein a time delay corresponding to the time offset to be compared is a minimum time delay in time delays corresponding to each historical time offset, determining the time offset to be compared as a first time offset in response to the time delay corresponding to the time offset to be compared being smaller than the current transmission time delay, and determining the current time offset as the first time offset in response to the time delay corresponding to the time offset to be compared being larger than the current transmission time delay.
In another embodiment of the disclosure, the audio playing method further includes playing a preset sound, determining a playing time point of the preset sound, acquiring an acquisition time point in response to acquisition of the played preset sound, and acquiring delay time of the playing sound of the first terminal according to interval time between the playing time point and the acquisition time point.
In another embodiment of the present disclosure, the audio playing method further includes sending a time acquisition request to a server, receiving a standard time sent by the server based on the time acquisition request, and acquiring a current transmission delay between the server and the first terminal according to an interval duration between a sending time point of the time acquisition request and a receiving time point of the standard time.
In another embodiment of the disclosure, after receiving and playing the audio transmitted by the server, the method further includes collecting a first sound sung by a first user associated with the first terminal based on the audio, sending the first sound to the second terminal, where the first sound is used for adjusting the progress of the audio played by the second terminal, receiving a second sound sent by the second terminal, and adjusting the playing progress of the audio according to the second sound, where the second sound is a sound sung by a second user corresponding to the second terminal based on the audio.
In another embodiment of the disclosure, the adjusting the playing progress of the audio according to the second sound includes determining a difference between a sending time point of the second sound and a time point of the first terminal receiving the second sound, and adjusting the playing progress of the audio in response to the difference being greater than a preset difference.
In another embodiment of the present disclosure, the audio playing method further includes adjusting the playing progress of the audio in response to the difference being greater than a preset difference, and the interval time between the time point of last adjusting the playing progress of the audio and the current local time being greater than a preset interval time.
In another embodiment of the disclosure, the sending the first sound to the second terminal includes obtaining a first progress of playing the audio by the first terminal and sending the first sound and the first progress to the second terminal, receiving the second sound sent by the second terminal and adjusting the playing progress of the audio according to the second sound, including receiving the second sound sent by the second terminal and the second progress of playing the audio by the second terminal, and adjusting the playing progress of the audio in response to a difference in progress between the first progress and the second progress being greater than a preset threshold.
In another embodiment of the present disclosure, the playing the audio transmitted by the server includes playing an accompaniment of the audio.
In another embodiment of the present disclosure, the correcting the first time point according to the current transmission delay between the server and the first terminal, the delay time of the first terminal playing the sound, and the first time offset to obtain the target time point includes:
correcting the first time offset according to the current transmission delay between the server and the first terminal and the delay time of the first terminal for playing sound to obtain a target time offset;
and correcting the first time point according to the target time offset to obtain a target time point.
In a second aspect of the embodiment of the present disclosure, there is further provided a first terminal, including a first obtaining module configured to obtain a first time point when a first terminal and one or more second terminals chorus, a determining module configured to determine a first time offset according to a local time of the first terminal and a standard time of a server, a modifying module configured to modify the first time point according to a current transmission delay between the server and the first terminal, a delay duration of playing sound by the first terminal, and the first time offset to obtain a target time point, and a first playing module configured to receive and play audio transmitted by the server in response to the current time point reaching the target time point, where the audio is audio sung by the first terminal and the second terminal.
In an embodiment of the disclosure, the determining module includes a first determining unit configured to determine a current time offset according to the standard time and the local time, and obtain each historical time offset, and further configured to determine a time offset to be compared among the historical time offsets, where a time delay corresponding to the time offset to be compared is a minimum time delay among time delays corresponding to the historical time offsets, and further configured to determine the time offset to be compared as a first time offset in response to the time delay corresponding to the time offset to be compared being smaller than the current transmission time delay, and further configured to determine the current time offset as the first time offset in response to the time delay corresponding to the time offset to be compared being greater than the current transmission time delay.
In another embodiment of the disclosure, the first terminal further comprises a second playing module for playing 5 preset sounds and determining a playing time point of the preset sounds, and a second obtaining module for sounding
The second acquisition module is further used for acquiring the delay time of the played sound of the first terminal according to the interval time between the playing time and the acquisition time.
In another embodiment of the disclosure, the first terminal further comprises a first sending module for sending a time acquisition request to a server 0, a first receiving module for receiving the server based on the server
And the third acquisition module is used for acquiring the current transmission delay of the server and the first terminal according to the interval duration between the transmission time point of the time acquisition request and the receiving time point of the standard time.
In another embodiment of the present disclosure, the first terminal further includes a collecting module, configured to collect a first user base associated with the first terminal after receiving 5 and playing the audio transmitted by the server
The system comprises a first terminal, a second terminal, a first sending module, a second sending module and a second receiving module, wherein the first sound sings in the audio, the second sending module is used for sending the first sound to the second terminal, the first sound is used for adjusting the progress of the audio played by the second terminal, and the second receiving module is used for receiving the second sound sent by the second terminal and according to the second sound
And adjusting the playing progress of the audio, wherein the second sound is the sound of the 0 th second user corresponding to the second terminal singing based on the audio.
In another embodiment of the disclosure, the second receiving module comprises a second determining unit, a first adjusting unit and a second adjusting unit, wherein the second determining unit is used for determining a difference value between a sending time point of the second sound and a time point of the first terminal receiving the second sound, and the first adjusting unit is used for adjusting the playing progress of the audio in response to the difference value being larger than a preset difference value.
In another embodiment of the present disclosure, the first terminal further includes an adjustment module configured to respond to
And when the difference value is larger than a preset difference value, and the interval time length between the time point of last adjusting the playing progress of the audio and the current local time is longer than the preset interval time length, adjusting the playing progress of the audio.
In another embodiment of the disclosure, the second sending module comprises an obtaining unit, a second receiving module and a second adjusting unit, wherein the obtaining unit is used for obtaining 0a first progress of playing the audio by the first terminal and sending the first sound and the first progress to the second terminal, the second receiving module comprises a receiving unit used for receiving a second sound sent by the second terminal and a second progress of playing the audio by the second terminal, and the second adjusting unit is used for adjusting the playing progress of the audio in response to the fact that the progress difference between the first progress and the second progress is larger than a preset threshold value.
In another embodiment of the present disclosure, the playing module includes a playing unit for playing an accompaniment of the audio.
In another embodiment of the disclosure, the correction module includes a correction unit, configured to correct the first time offset according to a current transmission delay between the server and the first terminal and a delay time of playing sound by the first terminal to obtain a target time offset, and the correction unit is configured to correct the first time point according to the target time offset to obtain a target time point.
In a third aspect of the disclosed embodiments, there is also provided a medium comprising computer-executable instructions for implementing the method as described above when executed by a processor.
In a fourth aspect of embodiments of the present disclosure, there is also provided a computing device comprising:
a memory and a processor;
the memory stores computer-executable instructions;
the processor executes the computer-executable instructions stored by the memory, causing the processor to perform the method as described above.
In the embodiment of the disclosure, the contracted chorus time is corrected by acquiring the transmission delay of the server, the time difference between the terminal and the server and the delay time of playing the audio by the terminal, so that the problem that the audio sung by each user is not overlapped due to factors such as network delay, playing delay of the terminal, inaccurate local time of the terminal and the like is avoided, and the chorus effect of the audio is optimized.
Drawings
The above, as well as additional purposes, features, and advantages of exemplary embodiments of the present disclosure will become readily apparent from the following detailed description when read in conjunction with the accompanying drawings. Several embodiments of the present disclosure are illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings, in which:
fig. 1 schematically illustrates an application scenario diagram of an audio playback method according to an embodiment of the present disclosure;
FIG. 2 schematically illustrates a flow diagram according to an embodiment of the present disclosure;
FIG. 3 schematically illustrates a flow diagram according to another embodiment of the present disclosure;
FIG. 4 schematically illustrates a flow diagram according to yet another embodiment of the present disclosure;
FIG. 5 schematically illustrates a flow diagram according to yet another embodiment of the present disclosure;
FIG. 6 schematically illustrates a schematic diagram of a program product provided in accordance with an embodiment of the present disclosure;
fig. 7 schematically illustrates a structural diagram of a first terminal provided according to an embodiment of the present disclosure;
Fig. 8 schematically illustrates a structural schematic diagram of a computing device provided in accordance with an embodiment of the present disclosure.
In the drawings, the same or corresponding reference numerals indicate the same or corresponding parts.
Detailed Description
The principles and spirit of the present disclosure will be described below with reference to several exemplary embodiments. It should be understood that these embodiments are presented merely to enable one skilled in the art to better understand and practice the present disclosure and are not intended to limit the scope of the present disclosure in any way. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
Those skilled in the art will appreciate that embodiments of the present disclosure may be implemented as a system, apparatus, device, method, or computer program product. Accordingly, the present disclosure may be embodied in the form of entirely hardware, entirely software (including firmware, resident software, micro-code, etc.) or in a combination of hardware and software.
According to an embodiment of the disclosure, an audio playing method, a first terminal, a medium and a computing device are provided.
Furthermore, any number of elements in the figures is for illustration and not limitation, and any naming is used for distinction only and not for any limiting sense.
In addition, the data related to the disclosure may be data authorized by the user or fully authorized by each party, and the collection, transmission, use and the like of the data all conform to the requirements of national related laws and regulations, and the embodiments of the disclosure may be mutually combined.
The principles and spirit of the present disclosure are explained in detail below with reference to several representative embodiments thereof.
Summary of The Invention
The terminals of the respective users participating in the chorus agree on the chorus time of the audio, and the respective terminals mutually transmit the sounds of the audio sung by the user at the time of chorus, so that one user can hear the audio sung by the other user.
The inventor of the present disclosure finds that the chorus time appointed by each terminal is the local time of the terminal, but the timer structures inside different terminals are different, so that each terminal starts to play audio at different times, and further causes that the sound of the audio sung by other users heard by the user is not overlapped with the sound of the audio sung by the user. Under the above circumstances, the user may misuse the rhythm of the singing audio to generate an error, so as to adjust the rhythm of the singing audio, which ultimately results in poor chorus effect of the audio.
The inventor of the present disclosure therefore thinks that by acquiring the transmission delay of the server, the time difference between the terminal and the server, and the delay time of playing the audio by the terminal, the contracted chorus time is corrected, so that the problem that the audio sung by each user is not overlapped due to factors such as network delay, play delay of the terminal, and inaccuracy of the local time of the terminal is avoided, and the chorus effect of the audio is optimized.
Application scene overview
Referring first to fig. 1, fig. 1 is an application scenario schematic diagram of an audio playing method according to an embodiment of the disclosure. The terminal device 100 transmits a chorus request to the server 200, the chorus request including a chorus time point, chorus audio, and one or more terminal devices 200 that collectively chorus, and the server 200 transmits the chorus time point to the terminal device 300. Terminal device 100 and terminal device 300 may be a cell phone, tablet or computer. The terminal device 100 and the terminal device 300 correct the time point of chorus based on their own network delay, delay of playing sound, and local time, so that the audio played by the terminal device 100 and the terminal device 300 is synchronized, that is, the audio heard by the respective users of chorus from the respective terminal devices is synchronized.
Exemplary method
An audio playing method according to an exemplary embodiment of the present disclosure is described below with reference to fig. 2 to 5 in conjunction with the application scenario of fig. 1. It should be noted that the above application scenario is only shown for the convenience of understanding the spirit and principles of the present disclosure, and the embodiments of the present disclosure are not limited in any way in this respect. Rather, embodiments of the present disclosure may be applied to any scenario where applicable.
Referring to fig. 2, fig. 2 is a schematic flow chart schematically illustrating an embodiment of an audio playing method according to an embodiment of the disclosure, where the audio playing method includes:
step S201, a first time point when the first terminal chorus with one or more second terminals is acquired.
In this embodiment, multiple users can perform chorus on the audio through respective terminal devices. Illustratively, the terminal device a initiates a chorus request to the server, where the chorus request includes chorus audio, a chorus time point, and one or more terminal devices b for chorus. The terminal device a or the terminal device b serves as an execution subject, which is defined as a first terminal, and other terminal devices, which are chorus together with the first terminal, are defined as second terminals for convenience of description.
The first terminal obtains a time point of chorus of itself and one or more second terminals, and the time point is defined as a first time point. And if the first terminal is not the terminal equipment for initiating the chorus request, receiving the chorus time point sent by the server as the first time point.
Step S202, determining a first time offset according to the local time of the first terminal and the standard time of the server.
The time of the chorus may be different between the terminal devices, and the first terminal and the second terminal may both correct the chorus first time point, and the time offset is one of the parameters correcting the first time point. Specifically, the first terminal acquires the standard time of the server, acquires the local time of the first terminal, and determines the first time offset through the local time and the standard time. Illustratively, the first time offset may be obtained by subtracting the local time from the standard time.
Step 203, correcting the first time point according to the current transmission delay between the server and the first terminal, the delay time of the sound played by the first terminal, and the first time offset to obtain a target time point.
The transmission delay refers to round trip delay, and the transmission delay refers to delay that is totally experienced from the time when the transmitting end transmits data to the time when the transmitting end receives acknowledgement from the receiving end (the receiving end immediately transmits acknowledgement after receiving data). The round trip delay is determined by three components, namely the propagation time of the link, the processing time of the end system, the queuing and processing time in the router's cache. Wherein the values of the first two parts are relatively fixed, and the queuing and processing time in the buffer of the router can change with the change of the congestion degree of the whole network. The audio played by the terminal devices participating in the chorus is transmitted by the server, so that the influence of the network congestion degree on the chorus of the audio is considered, that is, the time point of the chorus needs to be corrected based on the transmission delay between the server and the first terminal.
In addition, each terminal device plays the audio at the same time, because of the difference of the components of playing the audio by each terminal device, the audio played by one terminal device can be quickly transmitted to the ear of the user, and the audio played by the other terminal device can be slowly transmitted to the ear of the user, namely, the delay time length of playing the audio by each terminal device is different, and the delay time length refers to the interval time length from the time point of playing the audio by the terminal device to the time point of hearing the audio by the user, so that each terminal device performs chorus, and the difference of the delay time lengths of playing the audio by the terminal device also needs to be considered.
In this way, the first terminal obtains the current transmission delay between the server and the first terminal, and obtains the delay time of the playing sound of the first terminal.
In an example, the current transmission delay and delay time length are pre-stored, and the first terminal directly obtains the current transmission delay and delay time length from the storage space.
In another example, the first terminal sends a time acquisition request to the server, and after the server receives the time acquisition request, the server sends a standard time of the server to the first terminal, that is, the first terminal receives the standard time sent by the server based on the time acquisition request, and the first terminal obtains a current transmission delay between the server and the first terminal based on an interval duration between a sending time point of the time acquisition request and a receiving time point of the standard time, that is, an interval duration between the sending time point of the time acquisition request and the receiving time point of the standard time is the current transmission delay.
The first terminal corrects the first time point through the first time offset, the current transmission delay and the delay time length to obtain a target time point.
In an example, the first terminal adds or subtracts the first time offset, the current transmission delay and the delay duration to or from the first time point, so as to obtain the target time point.
In another example, the first terminal corrects the first time offset based on the current transmission delay and the delay time length to obtain a target time offset, and corrects the first time point by the target time offset to obtain a target time point. For example, the current transmission delay and delay duration may be added or subtracted from the first time offset to obtain the target time offset, and then the target time offset may be added or subtracted from the first time point to obtain the target time point.
It should be noted that, the second terminal also needs to correct the chorus first time point to obtain a corresponding target time point, and the flow of correcting the first time point by the second terminal is the same as the flow of correcting the first time point by the first terminal, which is not described herein.
In step S204, in response to the current time point reaching the target time point, the audio transmitted by the server is received and played, where the audio is chorus audio of the first terminal and the second terminal.
The first terminal detects whether the current time point reaches a target time point in real time, and if the current time point reaches the target time point, the audio transmitted by the server is received and played, wherein the audio is chorus audio of the first terminal and the second terminal. In addition, the user corresponding to the first terminal and the user corresponding to the second terminal are chorus of audio, so the server can send accompaniment of audio to the first terminal and the second terminal, that is, the accompaniment of audio played by the first terminal. Of course, the first terminal may play the complete audio instead of just the accompaniment. It should be noted that, the current time point refers to a local time point of the first terminal.
The audio played by the first terminal and the second terminal are illustrated below.
The first time point of chorus agreed by the first terminal and the second terminal is 9:00:00am. The transmission time delay between the first terminal and the server is 1s, the local time of the first terminal is 3s later than the standard time of the server, namely the first time offset of the first terminal is 3s, and the delay time of the first terminal for playing sound is 1s. The first terminal corrects the first time point based on the first time offset, namely the first time point is modified to 9:00:03am, the first terminal modifies 9:00:3am through the current transmission delay, namely 9:00:03am is delayed for 1s to obtain 9:00:04am, and the first terminal finally modifies 9:00:04am through the delay time length, namely 9:00:04am is delayed for 1s to obtain the target time point 9:00:05am.
The transmission time delay between the second terminal and the server is 2s, the local time of the first terminal is 2s later than the standard time of the server, namely the second time offset of the second terminal is 2s, and the delay time of the second terminal for playing sound is 3s. The second terminal corrects the first time point based on the second time offset, namely the first time point is modified to 9:00:02am, the second terminal modifies 9:00:02am through the current transmission delay, namely 9:00:02am is delayed for 2s to obtain 9:00:04am, and the second terminal finally modifies 9:00:04am through the delay duration, namely 9:00:04am is delayed for 3s to obtain the target time point 9:00:07am.
From the above, the first terminal receives and plays the audio sent by the server when its own local time is 9:00:05am, and the second terminal receives and plays the audio sent by the server when its own local time is 9:00:07 am.
In this embodiment, by acquiring the transmission delay of the server, the time difference between the terminal and the server, and the delay time of playing the audio by the terminal, the contracted chorus time is corrected, so that the problem that the audio sung by each user is not overlapped due to factors such as network delay, play delay of the terminal, and inaccurate local time of the terminal is avoided, and the chorus effect of the audio is optimized.
Referring to fig. 3, fig. 3 is a schematic flow chart schematically illustrating another embodiment of an audio playing method according to an embodiment of the disclosure, based on the embodiment illustrated in fig. 2, step S202 includes:
step S301, determining the current time offset according to the standard time and the local time, and obtaining the time offset of each history.
The first terminal plays the audio in the past, the time offset between the local time and the standard time when playing the audio is recorded, and the transmission delay between the first terminal and the server is recorded, namely, the first terminal stores a plurality of historical time offsets and the transmission delay corresponding to the historical time offsets.
The first terminal can calculate the current time offset based on the current local time and the current standard time, namely, the current standard time and the current local time are subtracted to obtain the current time offset. The first terminal then acquires the time offsets of the histories.
In step S302, determining a time offset to be compared among the time offsets of the histories, where the time delay corresponding to the time offset to be compared is the minimum time delay among the time delays corresponding to the time offsets of the histories.
The smaller the transmission delay between the server and the first terminal is, the smaller the error between the local time of the first terminal and the standard time of the server is, so that the time offset corresponding to the minimum error needs to be used as the first time offset of the first time point of the current correction of the first terminal. The first terminal determines the time offset to be compared in the time offsets of the histories based on the transmission delay corresponding to the time offsets of the histories, namely the time offset of the history with the smallest time delay is used as the time offset to be compared.
In step S303, the time offset to be compared is determined as the first time offset in response to the time delay corresponding to the time offset to be compared being smaller than the current transmission time delay.
In step S304, the current time offset is determined as the first time offset in response to the time delay corresponding to the time offset to be compared being greater than the current transmission time delay.
The first terminal judges whether the time offset to be compared is larger than the current time offset. If the time delay corresponding to the time offset to be compared is smaller than the current transmission time delay, determining the time offset to be compared as a first time offset, and if the time delay corresponding to the time offset to be compared is larger than the current transmission time delay, determining the current time offset as the first time offset.
In this embodiment, the first terminal finds out the time offset corresponding to the minimum transmission delay as the first time offset, so as to accurately correct the first time point, and further make the audio heard by each user synchronous.
Referring to fig. 4, fig. 4 is a schematic flow chart schematically illustrating a further embodiment of an audio playing method according to an embodiment of the disclosure, and before step S203, further includes:
step S401, play the preset sound, and determine the play time point of the preset sound.
In this embodiment, before playing the audio, the first terminal may test the delay time of playing the sound of itself. The first terminal plays a preset sound, which is any audio stored in the first terminal. When the first terminal plays the preset sound, a play time point of the preset sound is recorded.
Step S402, acquiring an acquisition time point in response to acquisition of the played preset sound.
Before the first terminal plays the preset equipment, the sound collection module is started, and the sound is collected in real time through the sound collection module. After the sound collection module collects the sound, the first terminal extracts voiceprint features of the collected sound and calculates similarity between the extracted voiceprint features and voiceprint features associated with preset sound. If the similarity is greater than a preset threshold, the collected sound can be determined to be a preset sound. When the sound collection module collects the sound again, corresponding collection time points are recorded, and the first terminal obtains the collection time points of the preset sound based on the time points recorded by the sound collection module.
Step S403, obtaining the delay time of the first terminal playing the sound according to the interval time between the playing time point and the collecting time point.
The first terminal calculates the interval duration between the playing time point and the collecting time point, wherein the interval duration is the delay duration of the playing sound of the first terminal. The first terminal stores the delay time length so that when the first terminal needs to play chorus audio later, the stored delay time length is read to correct chorus time points.
In this embodiment, the first terminal plays the preset sound and collects the preset sound, so that the delay time of the self-played sound is obtained through the play time point and the collection time point of the preset sound, and further the chorus time point is corrected through the delay time, so that the problem that the chorus audio of each user is not synchronous due to the hardware of the first terminal is eliminated.
Referring to fig. 5, fig. 5 is a schematic flow chart schematically illustrating still another embodiment of an audio playing method according to an embodiment of the present disclosure, and after step S203, based on any of the embodiments illustrated in fig. 2 to fig. 4, the method further includes:
in step S501, a first sound singed by a first user associated with a first terminal based on audio is collected.
Step S502, a first sound is sent to the second terminal, where the first sound is used to adjust the progress of the audio played by the second terminal.
In this embodiment, the chorus first terminal and the chorus second terminal send the playing progress to each other, so that the first terminal and the second terminal adjust their own audio playing progress based on the playing progress of each other. In this regard, the first terminal collects a first sound of the first user singing based on the audio, where the first sound includes the audio played by the first terminal and the sound of the first user singing the audio, and the first sound is a sound data packet carrying accompaniment of the audio, the sound of the user singing the audio, and a sending time point. The first user is a user singing the first terminal to play audio.
The first terminal sends the first sound to the second terminal, and the second terminal can adjust the playing progress of the audio based on the first sound, namely, the first sound is used for adjusting the progress of the second terminal for playing the audio because the first sound is actually a sound data packet carrying accompaniment of the audio and sound of the user singing the audio.
Step S503, receiving a second sound sent by the second terminal, and adjusting the playing progress of the audio according to the second sound, where the second sound is a sound singed by the second user corresponding to the second terminal based on the audio.
The second terminal will also send its own collected second sound to the first terminal. The second sound comprises the audio played by the first terminal and the voice of the second user singing the audio, and the second sound is a sound data packet carrying the accompaniment of the audio, the sending time point and the voice of the user singing the audio. The second user is a user singing the second terminal to play audio. The first terminal adjusts the playing progress of the audio based on the second sound.
In addition, after receiving the second sound, the first terminal plays the second sound, so that the first user can hear the sound of the second user, and the audio chorus effect is achieved.
In an example, the first terminal and the second terminal agree on a time point of the inter-transmitting sound, for example, after the first terminal and the second terminal play the audio respectively, the first terminal and the second terminal mutually transmit the collected sound every 1 min. The first terminal calculates a difference between the sending time point of the second sound and the time point of the first terminal receiving the second sound, and if the difference is greater than a preset threshold, the playing progress of the audio is adjusted, and the preset difference can be any suitable value, for example, the preset difference is 500ms. For example, if the difference is greater than the preset threshold, the playing progress of the audio is slowed down by an amount less than or equal to the difference.
In another example, frequent adjustments to the audio progress may affect the playing tempo of the audio, and thus the singing performance of the user. The first terminal will set a preset interval duration. And when the difference between the sending time point of the second sound and the time point of the first terminal receiving the second sound is determined, wherein the difference is larger than a preset difference, and the interval time length between the time point of the last audio playing progress adjustment and the current local time is longer than the preset interval time length, the audio playing progress is adjusted, so that the audio playing progress is prevented from being frequently adjusted, and the user experience is improved.
In this embodiment, the first terminal sends the collected sound to the second terminal, and receives the sound collected by the second terminal, so that the playing progress of the audio is adjusted based on the sound of the second terminal, and the user of the first terminal and the user of the second terminal can synchronously chorus the audio, thereby improving user experience.
Exemplary Medium
Having described the method of the exemplary embodiments of the present disclosure, next, a storage medium of the exemplary embodiments of the present disclosure will be described with reference to fig. 6.
Referring to fig. 6, a storage medium 60 has stored therein a program product for implementing the above-described method according to an embodiment of the present disclosure, which may employ a portable compact disc read-only memory (CD-ROM) and include computer-executable instructions for causing a computing device to perform the audio playback method provided by the present disclosure. However, the program product of the present disclosure is not limited thereto.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium can be, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples (a non-exhaustive list) of a readable storage medium include an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
The readable signal medium may include a data signal propagated in baseband or as part of a carrier wave in which the computer-executable instructions are carried. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. The readable signal medium may also be any readable medium other than a readable storage medium.
Computer-executable instructions for performing the operations of the present disclosure may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The computer-executable instructions may be executed entirely on the user computing device, partly on the user device, partly on the remote computing device, or entirely on the remote computing device or server. In the context of remote computing devices, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN).
Exemplary apparatus
Having described the medium of the exemplary embodiment of the present disclosure, next, a description will be given of a first terminal of the exemplary embodiment of the present disclosure with reference to fig. 7, where the first terminal is used to implement the method in any of the foregoing embodiments of the audio playing method, and implementation principles and technical effects are similar.
Referring to fig. 7, fig. 7 schematically illustrates a structural diagram of a first terminal provided according to an embodiment of the present disclosure.
As shown in fig. 7, the first terminal includes a first acquisition module 710 for acquiring a first time point when the first terminal and one or more second terminals chorus, a determination module 720 for determining a first time offset according to a local time of the first terminal and a standard time of the server, a correction module 730 for correcting the first time point according to a current transmission delay between the server and the first terminal, a delay time of playing sound of the first terminal, and the first time offset to obtain a target time point, and a first playing module 740 for receiving and playing audio transmitted by the server in response to the current time point reaching the target time point, where the audio is the chorus audio of the first terminal and the second terminal.
In an embodiment, the determining module 720 includes a first determining unit configured to determine a current time offset according to a standard time and a local time, and obtain each historical time offset, the first determining unit is further configured to determine a time offset to be compared among the historical time offsets, where a time delay corresponding to the time offset to be compared is a minimum time delay among time delays corresponding to the historical time offsets, the first determining unit is further configured to determine the time offset to be compared as a first time offset in response to the time delay corresponding to the time offset to be compared being smaller than a current transmission time delay, and the first determining unit is further configured to determine the current time offset as the first time offset in response to the time delay corresponding to the time offset to be compared being greater than the current transmission time delay.
In an embodiment, the first terminal 700 further includes a second playing module, configured to play a preset sound and determine a playing time point of the preset sound, a second obtaining module, configured to obtain an acquisition time point in response to acquiring the played preset sound, and a second obtaining module, configured to obtain a delay time of playing the sound by the first terminal according to an interval time between the playing time point and the acquisition time point.
In an embodiment, the first terminal 700 further includes a first sending module configured to send a time acquisition request to the server, a first receiving module configured to receive a standard time sent by the server based on the time acquisition request, and a third obtaining module configured to obtain a current transmission delay between the server and the first terminal according to an interval duration between a sending time point of the time acquisition request and a receiving time point of the standard time.
In an embodiment, the first terminal 700 further includes an acquisition module configured to acquire a first sound of the first user associated with the first terminal based on the audio singing after receiving and playing the audio transmitted by the server, a second transmission module configured to transmit the first sound to the second terminal, where the first sound is used to adjust a progress of the audio played by the second terminal, and a second receiving module configured to receive a second sound transmitted by the second terminal and adjust a playing progress of the audio according to the second sound, where the second sound is a sound of the second user corresponding to the second terminal based on the audio singing.
In one embodiment, the second receiving module comprises a second determining unit for determining a difference between a sending time point of the second sound and a time point of the first terminal receiving the second sound, and a first adjusting unit for adjusting the playing progress of the audio in response to the difference being larger than a preset difference.
In an embodiment, the first terminal further comprises an adjusting module, configured to adjust the playing progress of the audio in response to the difference being greater than a preset difference, and the interval time between the time point of last adjusting the playing progress of the audio and the current local time being greater than a preset interval time.
In an embodiment, the second sending module comprises an obtaining unit, a second receiving module and a second adjusting unit, wherein the obtaining unit is used for obtaining a first progress of playing the audio by the first terminal and sending the first sound and the first progress to the second terminal, the second receiving module comprises a receiving unit used for receiving a second sound sent by the second terminal and a second progress of playing the audio by the second terminal, and the second adjusting unit is used for adjusting the playing progress of the audio in response to the fact that the progress difference between the first progress and the second progress is larger than a preset threshold value.
In one embodiment, the play module 740 includes a play unit for playing an accompaniment of audio.
In an embodiment, the correction module 730 includes a correction unit configured to correct the first time offset according to a current transmission delay between the server and the first terminal and a delay time of playing the sound by the first terminal to obtain a target time offset, and a correction unit configured to correct the first time point according to the target time offset to obtain a target time point.
Exemplary computing device
Having described the method, medium, and first terminal of the exemplary embodiments of the present disclosure, a computing device of the exemplary embodiments of the present disclosure is next described with reference to fig. 8.
The computing device 80 shown in fig. 8 is merely an example and should not be taken as limiting the functionality and scope of use of embodiments of the present disclosure. As shown in fig. 8, the computing device 80 is in the form of a general purpose computing device. Components of computing device 80 may include, but are not limited to, at least one processing unit 801, at least one memory unit 802, and a bus 803 that connects the various system components, including processing unit 801 and memory unit 802. Wherein at least one memory unit 802 has stored therein computer-executable instructions, and at least one processing unit 801 comprises a processor that executes the computer-executable instructions to implement the methods described above.
Bus 803 includes a data bus, a control bus, and an address bus.
The storage unit 802 may include readable media in the form of volatile memory, such as Random Access Memory (RAM) 8021 and/or cache memory 8022, and may further include readable media in the form of nonvolatile memory, such as Read Only Memory (ROM) 8023.
The storage unit 802 may also include a program/utility 8025 having a set (at least one) of program modules 8024, such program modules 8024 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each or some combination of which may include an implementation of a network environment.
The computing device 80 may also communicate with one or more external devices 804 (e.g., keyboard, pointing device, etc.). Such communication may occur through an input/output (I/O) interface 805. Moreover, computing device 80 may also communicate with one or more networks such as a Local Area Network (LAN), a Wide Area Network (WAN) and/or a public network, such as the Internet, through network adapter 806. As shown in fig. 8, network adapter 806 communicates with other modules of computing device 80 over bus 803. It should be appreciated that although not shown, other hardware and/or software modules may be used in connection with computing device 80, including, but not limited to, microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, data backup storage systems, and the like.
It should be noted that although in the above detailed description several units/modules or sub-units/modules of the first terminal are mentioned, such a division is only exemplary and not mandatory. Indeed, the features and functionality of two or more units/modules described above may be embodied in one unit/module in accordance with embodiments of the present disclosure. Conversely, the features and functions of one unit/module described above may be further divided into ones that are embodied by a plurality of units/modules.
Furthermore, although the operations of the methods of the present disclosure are depicted in the drawings in a particular order, this is not required or suggested that these operations must be performed in this particular order or that all of the illustrated operations must be performed in order to achieve desirable results. Additionally or alternatively, certain steps may be omitted, multiple steps combined into one step to perform, and/or one step decomposed into multiple steps to perform.
While the spirit and principles of the present disclosure have been described with reference to several particular embodiments, it is to be understood that this disclosure is not limited to the particular embodiments disclosed nor does it imply that features in these aspects are not to be combined to benefit from this division, which is done for convenience of description only. The disclosure is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.

Claims (20)

1. An audio playing method, which is applied to a first terminal, includes:
Acquiring a first time point of chorus of the first terminal and one or more second terminals;
Determining a first time offset according to the local time of the first terminal and the standard time of the server;
Correcting the first time point according to the current transmission time delay of the server and the first terminal, the delay time of the sound played by the first terminal and the first time offset to obtain a target time point;
Receiving and playing audio transmitted by the server in response to the current time point reaching the target time point, wherein the audio is chorus audio of the first terminal and the second terminal;
the determining a first time offset according to the local time of the first terminal and the standard time of the server includes:
determining the current time offset according to the standard time and the local time, and acquiring the time offset of each history;
determining a time offset to be compared in each historical time offset, wherein the time delay corresponding to the time offset to be compared is the minimum time delay in the transmission time delay corresponding to each historical time offset; the method comprises the steps that when the first terminal plays audio in the past, the time offset of the local time and the standard time when the audio is played is recorded, and the transmission delay between the first terminal and the server is recorded, and a plurality of historical time offsets and the transmission delay corresponding to the historical time offsets are stored in the first terminal;
Determining the time offset to be compared as a first time offset in response to the transmission delay corresponding to the time offset to be compared being smaller than the current transmission delay;
And determining the current time offset as a first time offset in response to the transmission delay corresponding to the time offset to be compared being greater than the current transmission delay.
2. The audio playing method according to claim 1, characterized in that the audio playing method further comprises:
playing a preset sound, and determining a playing time point of the preset sound;
acquiring an acquisition time point in response to acquisition of a played preset sound;
and acquiring the delay time length of the sound played by the first terminal according to the interval time length between the playing time point and the collecting time point.
3. The audio playing method according to claim 1, characterized in that the audio playing method further comprises:
Sending a time acquisition request to a server;
Receiving standard time sent by the server based on the time acquisition request;
and acquiring the current transmission delay of the server and the first terminal according to the interval duration between the sending time point of the time acquisition request and the receiving time point of the standard time.
4. The audio playing method according to claim 1, wherein after receiving and playing the audio transmitted by the server, further comprising:
Collecting first sound of a first user associated with the first terminal, wherein the first sound is sung based on the audio;
the first sound is sent to the second terminal and is used for adjusting the progress of the audio played by the second terminal;
And receiving a second sound sent by the second terminal, and adjusting the playing progress of the audio according to the second sound, wherein the second sound is the sound singed by a second user corresponding to the second terminal based on the audio.
5. The audio playing method according to claim 4, wherein said adjusting the playing progress of the audio according to the second sound comprises:
determining a difference between a transmission time point of the second sound and a time point at which the first terminal receives the second sound;
and adjusting the playing progress of the audio in response to the difference value being greater than a preset difference value.
6. The audio playing method according to claim 5, characterized in that the audio playing method further comprises:
and responding to the difference value being larger than a preset difference value, and adjusting the playing progress of the audio when the interval time length between the time point of last adjusting the playing progress of the audio and the current local time is longer than the preset interval time length.
7. The audio playing method according to claim 4, wherein the transmitting the first sound to the second terminal includes:
acquiring a first progress of the first terminal for playing the audio, and sending the first sound and the first progress to the second terminal;
the receiving the second sound sent by the second terminal, and adjusting the playing progress of the audio according to the second sound, includes:
Receiving a second progress of playing the audio by the second terminal, wherein the second progress is sent by the second terminal;
And adjusting the playing progress of the audio in response to the difference of the progress between the first progress and the second progress being greater than a preset threshold.
8. The audio playing method according to any one of claims 1 to 7, wherein the playing the audio transmitted by the server includes:
Playing an accompaniment of the audio.
9. The audio playing method according to any one of claims 1-7, wherein the correcting the first time point according to the current transmission delay between the server and the first terminal, the delay time of playing the sound by the first terminal, and the first time offset to obtain the target time point includes:
correcting the first time offset according to the current transmission delay between the server and the first terminal and the delay time of the first terminal for playing sound to obtain a target time offset;
and correcting the first time point according to the target time offset to obtain a target time point.
10. A terminal device, comprising:
the first acquisition module is used for acquiring a first time point of chorus between the first terminal and one or more second terminals;
the determining module is used for determining a first time offset according to the local time of the first terminal and the standard time of the server;
The correction module is used for correcting the first time point according to the current transmission time delay of the server and the first terminal, the delay time of the sound played by the first terminal and the first time offset to obtain a target time point;
the first playing module is used for receiving and playing the audio transmitted by the server in response to the fact that the current time point reaches the target time point, wherein the audio is chorus audio of the first terminal and the second terminal;
The determining module includes:
the first determining unit is used for determining the current time offset according to the standard time and the local time and obtaining the time offset of each history;
The first determining unit is further configured to determine a time offset to be compared in each of the historical time offsets, where a delay corresponding to the time offset to be compared is a minimum delay in transmission delays corresponding to each of the historical time offsets; the method comprises the steps that when the first terminal plays audio in the past, the time offset of the local time and the standard time when the audio is played is recorded, and the transmission delay between the first terminal and the server is recorded, and a plurality of historical time offsets and the transmission delay corresponding to the historical time offsets are stored in the first terminal;
the first determining unit is further configured to determine, as a first time offset, the time offset to be compared, in response to a transmission delay corresponding to the time offset to be compared being smaller than the current transmission delay;
The first determining unit is further configured to determine the current time offset as a first time offset in response to a transmission delay corresponding to the time offset to be compared being greater than the current transmission delay.
11. The terminal device of claim 10, wherein the first terminal further comprises:
the second playing module is used for playing the preset sound and determining the playing time point of the preset sound;
the second acquisition module is used for responding to the acquisition of the played preset sound and acquiring an acquisition time point;
The second obtaining module is further configured to obtain a delay duration of the sound played by the first terminal according to an interval duration between the playing time point and the collecting time point.
12. The terminal device of claim 10, wherein the first terminal further comprises:
The first sending module is used for sending a time acquisition request to the server;
The first receiving module is used for receiving standard time sent by the server based on the time acquisition request;
And the third acquisition module is used for acquiring the current transmission delay of the server and the first terminal according to the interval duration between the sending time point of the time acquisition request and the receiving time point of the standard time.
13. The terminal device of claim 10, wherein the first terminal further comprises:
the acquisition module is used for acquiring a first sound singed by a first user associated with the first terminal based on the audio after receiving and playing the audio transmitted by the server;
The second sending module is used for sending the first sound to the second terminal, and the first sound is used for adjusting the progress of the audio played by the second terminal;
and the second receiving module is used for receiving a second sound sent by the second terminal and adjusting the playing progress of the audio according to the second sound, wherein the second sound is the sound of the second user singing on the basis of the audio, which corresponds to the second terminal.
14. The terminal device of claim 13, wherein the second receiving module comprises:
a second determining unit configured to determine a difference between a transmission time point of the second sound and a time point at which the first terminal receives the second sound;
And the first adjusting unit is used for adjusting the playing progress of the audio in response to the difference value being larger than a preset difference value.
15. The terminal device of claim 14, wherein the first terminal further comprises:
and the adjusting module is used for responding to the fact that the difference value is larger than a preset difference value, and the interval time length between the time point of last adjusting the playing progress of the audio and the current local time is longer than the preset interval time length, so as to adjust the playing progress of the audio.
16. The terminal device of claim 13, wherein the second transmitting module comprises:
the acquisition unit is used for acquiring a first progress of the first terminal for playing the audio and sending the first sound and the first progress to the second terminal;
the second receiving module includes:
the receiving unit is used for receiving second sound sent by the second terminal and second progress of playing the audio by the second terminal;
And the second adjusting unit is used for adjusting the playing progress of the audio in response to the difference of the progress between the first progress and the second progress being greater than a preset threshold.
17. The terminal device according to any of the claims 10-16, wherein the playing module comprises:
and the playing unit is used for playing the accompaniment of the audio.
18. The terminal device according to any of the claims 10-16, wherein the modification module comprises:
the correction unit is used for correcting the first time offset according to the current transmission time delay of the server and the first terminal and the delay time of the first terminal playing sound to obtain a target time offset;
and the correction unit is used for correcting the first time point according to the target time offset to obtain a target time point.
19. A medium comprising computer-executable instructions which, when executed by a processor, are adapted to implement the method of any one of claims 1 to 9.
20. A computing device, comprising:
a memory and a processor;
the memory stores computer-executable instructions;
the processor executing computer-executable instructions stored in the memory, causing the processor to perform the method of any one of claims 1 to 9.
CN202211565897.3A 2022-12-07 2022-12-07 Audio playing method, first terminal, medium and computing device Active CN116016979B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211565897.3A CN116016979B (en) 2022-12-07 2022-12-07 Audio playing method, first terminal, medium and computing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211565897.3A CN116016979B (en) 2022-12-07 2022-12-07 Audio playing method, first terminal, medium and computing device

Publications (2)

Publication Number Publication Date
CN116016979A CN116016979A (en) 2023-04-25
CN116016979B true CN116016979B (en) 2026-01-27

Family

ID=86022073

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211565897.3A Active CN116016979B (en) 2022-12-07 2022-12-07 Audio playing method, first terminal, medium and computing device

Country Status (1)

Country Link
CN (1) CN116016979B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119292556B (en) * 2024-12-10 2025-02-28 深圳市宇通联发科技有限公司 Audio transmission method, device, equipment, storage medium and program product

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110392292A (en) * 2019-08-16 2019-10-29 单正建 A method for synchronizing and coordinating multiple intelligent electronic devices and a multimedia playback system
CN111028818A (en) * 2019-11-14 2020-04-17 北京达佳互联信息技术有限公司 Chorus method, apparatus, electronic device and storage medium
KR20200117435A (en) * 2019-04-04 2020-10-14 에스케이텔레콤 주식회사 Simultaneous play service device and control method thereof
WO2022160669A1 (en) * 2021-01-26 2022-08-04 北京达佳互联信息技术有限公司 Audio processing method and audio processing apparatus

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9307508B2 (en) * 2013-04-29 2016-04-05 Google Technology Holdings LLC Systems and methods for syncronizing multiple electronic devices
CN103337240B (en) * 2013-06-24 2016-03-30 华为技术有限公司 The method of processed voice data, terminal, server and system
CN105992025B (en) * 2015-02-15 2019-09-27 湖南汇德电子有限公司 System time calibration method, audio sync playback method and the device played based on audio sync
CN111402844B (en) * 2020-03-26 2024-04-09 广州酷狗计算机科技有限公司 Song chorus method, device and system
CN114528432A (en) * 2022-02-23 2022-05-24 广州趣丸网络科技有限公司 Chorus method, apparatus, device and readable storage medium

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200117435A (en) * 2019-04-04 2020-10-14 에스케이텔레콤 주식회사 Simultaneous play service device and control method thereof
CN110392292A (en) * 2019-08-16 2019-10-29 单正建 A method for synchronizing and coordinating multiple intelligent electronic devices and a multimedia playback system
CN111028818A (en) * 2019-11-14 2020-04-17 北京达佳互联信息技术有限公司 Chorus method, apparatus, electronic device and storage medium
WO2022160669A1 (en) * 2021-01-26 2022-08-04 北京达佳互联信息技术有限公司 Audio processing method and audio processing apparatus

Also Published As

Publication number Publication date
CN116016979A (en) 2023-04-25

Similar Documents

Publication Publication Date Title
JP6849797B2 (en) Listening test and modulation of acoustic signals
CN114667568B (en) Improve the audio quality of speech in sound systems
CN111028818B (en) Chorus method, apparatus, electronic device and storage medium
CN110390925B (en) Method for synchronizing voice and accompaniment, terminal, Bluetooth device and storage medium
JP2008064733A (en) Sound source direction estimating apparatus, sound source direction estimating method, and computer program
CN109195090B (en) Method and system for testing electroacoustic parameters of microphone in product
CN109982231B (en) Information processing method, device and storage medium
CN112927666B (en) Audio processing method, device, electronic equipment and storage medium
CN116016979B (en) Audio playing method, first terminal, medium and computing device
US20190221226A1 (en) Electronic apparatus and echo cancellation method applied to electronic apparatus
US11778409B2 (en) Calibration of synchronized audio playback on microphone-equipped speakers
US6627807B2 (en) Communications apparatus for tone generator setting information
CN115379256B (en) Audio adjustment method and device, electronic equipment and storage medium
CN109194998A (en) Data transmission method and device, electronic equipment and computer readable medium
CN103916433B (en) A kind of karaoke data processing method, device, Internet of Things service platform and terminal
CN115243087B (en) Audio and video shooting processing method and device, terminal equipment and storage medium
CN112087265B (en) Sound wave communication method, sound wave communication apparatus, electronic device and computer program medium
WO2020024508A1 (en) Voice information obtaining method and apparatus
CN103780612B (en) Data processing method and electronic equipment
CN108196817B (en) Audio recognition method, device and storage medium
CN115966207A (en) Control method, control device, local area network, electronic equipment and storage medium
KR101480331B1 (en) Time synchronization method and electronic device
CN114724572B (en) Method and device for determining echo delay
CN119132284B (en) Audio recognition methods, devices, media and computing equipment
CN115629894B (en) Speech prompting method and related device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant