Method, device, electronic device and storage medium for obtaining playback data
By embedding watermark data in the online live audio data, the problem of copyright protection of live content is solved, and the target data of adding watermarks before playing is achieved, ensuring copyright authentication and content security.
Patent Information
- Application Number
- CN202110495211.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-05-07
- Publication Date
- 2025-08-22
- Estimated Expiration
- 2041-05-07
AI Technical Summary
During the online live broadcast process, copyright protection of live broadcast content is difficult to prevent criminals from making profits through stolen recordings and misleading editing, and the existing technology has failed to effectively solve this problem.
Watermark data is embedded in the original audio data, including copyright information, SMPTE time code information, playback position and time information, etc., and the watermark data is mixed with the audio data through the information processor and modulated into a same-frequency signal to generate target audio data carrying the watermark for playback.
It realizes copyright protection of original data during the live broadcast process, prevents stolen recording and misleading editing, and ensures content security and copyright authentication through the existence of watermark data.
Smart Images

Figure CN115312070B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing, and specifically to a method, device, electronic device, and storage medium for obtaining playback data. The present application also relates to a data playback system. Background Art
[0002] With the continuous development of internet technology, more and more people are turning to live streaming to experience various audio and video content, such as watching sports events and educational courses. However, this also raises the issue of copyright for live streaming content. During the transmission process of live video streams and at the live broadcast site, live content can be obtained by criminals through pirated recording and other means, and then profited through improper means such as misleading video editing and AI-based audio and video forgery detection.
[0003] Therefore, how to ensure the copyright of live content during the transmission of live video streams and at the live broadcast site and prevent the live content from being maliciously edited has become a technical problem that technical personnel in this field urgently need to solve. Summary of the Invention
[0004] The present application provides a method for obtaining playback data to solve the above-mentioned problems in the prior art. The present application also provides an apparatus for obtaining audio data, an electronic device, and a storage medium. In addition, the present application also provides a data playback system.
[0005] The method for obtaining the playback data includes:
[0006] Obtain watermark data;
[0007] Obtaining raw data with audio features to be played to a user;
[0008] According to the watermark data and the original data with audio characteristics, the original data embedded with the watermark data is obtained as target data for playing to the user.
[0009] Optionally, obtaining original data with audio features to be played to a user includes:
[0010] The original live audio data that is output by the audio output device in real time and is ready to be broadcast live to users is obtained.
[0011] The optional obtaining of watermark data includes:
[0012] When the signal strength corresponding to the original data with audio characteristics is less than a preset signal strength threshold, the watermark data output by the watermark output device is obtained.
[0013] Optionally, the operating frequency of the audio output device when outputting the original live audio data is the same as the operating frequency of the watermark output device when outputting the watermark data.
[0014] Optionally, obtaining the original data embedded with the watermark data according to the watermark data and the original data having the audio feature includes:
[0015] Obtaining original audio data corresponding to the audio feature from the original data having the audio feature;
[0016] The watermark data is embedded in the original audio data, and the original audio data embedded with the watermark data is obtained as the audio data in the original data embedded with the watermark data.
[0017] Optionally, the watermark data includes at least one of the following information:
[0018] Copyright information corresponding to the original live audio data;
[0019] SMPTE time code information;
[0020] playback position information of the target data;
[0021] Playing time information of the target data;
[0022] Cryptographic signature information used to encrypt the watermark data in the audio data embedded with the watermark data.
[0023] The present application also provides a device for obtaining playback data, including:
[0024] A watermark obtaining unit, configured to obtain watermark data;
[0025] an original data obtaining unit, configured to obtain original data with audio characteristics to be played to a user;
[0026] The target data obtaining unit is used to obtain the original data embedded with the watermark data according to the watermark data and the original data with audio characteristics, as the target audio data for live broadcast to the user.
[0027] The present application also provides an electronic device, comprising:
[0028] processor; and
[0029] A memory for storing a method program, wherein after the device is powered on and runs the audio data acquisition program through the processor, the device performs the following steps: obtaining watermark data; obtaining original data with audio characteristics to be played to the user; and obtaining original data embedded with the watermark data as target data for playing to the user based on the watermark data and the original data with audio characteristics.
[0030] This application also provides a storage medium, including:
[0031] A program for obtaining audio data is stored, and the program is executed by a processor to perform the following steps:
[0032] Obtain watermark data; obtain original data with audio characteristics to be played to the user; and obtain original data embedded with the watermark data based on the watermark data and the original data with audio characteristics as target data for playing to the user.
[0033] The present application also provides a data playback system, comprising: an original data output device, a watermark signal output device, an information processor, and a target data player;
[0034] The original data outputter is used to send the original data with audio characteristics to be played to the user to the signal receiver;
[0035] The watermark data outputter is used to send the watermark data to the information processor;
[0036] The information processor is configured to obtain, based on the original data having the audio characteristics and the watermark data, the original data embedded with the watermark data as target data for playing to the user, and send the target data to the target data player;
[0037] The target data player is used to play the target data.
[0038] Optionally, sending the watermark information to the information processor includes:
[0039] When the signal strength corresponding to the original data with the audio feature is less than a preset signal strength threshold, the watermark data is sent to the information processor.
[0040] Optionally, the operating frequency of the original data outputter is the same as the operating frequency of the watermark data outputter.
[0041] Optionally, obtaining the original data embedded with the watermark data according to the watermark data and the original data having the audio feature includes:
[0042] Obtaining original audio data corresponding to the audio feature from the original data having the audio feature;
[0043] The watermark data is embedded in the original audio data, and the original audio data embedded with the watermark data is obtained as the audio data in the original data embedded with the watermark data.
[0044] Optionally, the watermark data includes at least one of the following information:
[0045] Copyright information corresponding to the original live audio data;
[0046] SMPTE time code information;
[0047] playback position information of the target data;
[0048] Playing time information of the target data;
[0049] Cryptographic signature information used to encrypt the watermark data in the original data embedded with the watermark data.
[0050] Optionally, the information processor includes: a frequency adjustment device;
[0051] The frequency adjustment device is used to adjust the signal frequency corresponding to the original audio data and the signal frequency corresponding to the watermark data, and obtain the original audio data embedded with the watermark data based on the original audio data and watermark information after adjusting the signal frequency.
[0052] Optionally, it also includes: a camera, a video receiving device;
[0053] The camera is used to obtain live image information, obtain target data played by the target data player, obtain the live data for live broadcast based on the live image information and the target data; and send the live data to the video receiving device in real time;
[0054] The video receiving device is used to play the live broadcast data.
[0055] Optionally, it also includes: an audio watermark extraction device;
[0056] The audio watermark extraction device is used to obtain the target data played in real time by the target data player; parse the target data to obtain the watermark information in the target data.
[0057] Compared with the prior art, this application has the following advantages:
[0058] The present application provides a method for obtaining audio data, comprising: obtaining watermark data; obtaining original data with audio characteristics to be played to a user; and obtaining the original data embedded with the watermark data based on the watermark data and the original data, as target data to be played to the user. The above method adds the watermark data to the original data before playing it to obtain the target data to be played, so that the target data already carries the watermark data when it is played, while also avoiding the transmission of the original data to the server. BRIEF DESCRIPTION OF THE DRAWINGS
[0059] Figure 1 This is a structural diagram of the data playback system provided in the first embodiment of the present application.
[0060] Figure 2 This is a flow chart of the method for obtaining playback data described in the second embodiment of the present application.
[0061] Figure 3 This is a structural diagram of the device for obtaining playback data provided in the third embodiment of the present application.
[0062] Figure 4 This is a schematic structural diagram of the electronic device provided in the fourth embodiment of the present application. DETAILED DESCRIPTION
[0063] The following description sets forth many specific details to facilitate a full understanding of the present application. However, the present application can be implemented in many other ways than those described herein, and those skilled in the art can make similar generalizations without violating the scope of the present application. Therefore, the present application is not limited to the specific embodiments disclosed below.
[0064] In this application, a method, device, electronic device, and storage medium for obtaining playback data are provided. In addition, this application also provides a data playback system, which will be described in detail one by one in the following embodiments.
[0065] In order to facilitate understanding of the method for obtaining playback data provided by this application, the data playback system provided by this application is first described. This system provides a basis for the subsequent method for obtaining playback data. Please refer to Figure 1 It is a structural diagram of the data playback system provided in the first embodiment of the present application.
[0066] The data playback system mainly includes: an original data output device 101, a watermark data output device 102, an information processor 103, and a target data player 104;
[0067] The data playback system is mainly used in live broadcast scenarios, which can be live broadcasts of online meetings, online teaching, and TV programs.
[0068] The original data outputter 101 is used to send the original data with audio features to be played to the user to the information receiver 103.
[0069] The original data with audio features can be understood as audio data with sound or multimedia data with sound. In the scenario provided by the first embodiment of the present application, since it involves an online live broadcast scenario, and the main purpose of this application is to add watermark data to the audio data to prevent the live broadcast content from being secretly recorded on site. Based on this, the original data with audio features can be further understood as the original audio data emitted by the target sound source at the live broadcast site, and the target sound source is the speaker during the live broadcast process, for example: during the live broadcast of an online conference, the target sound source is the speaker in the conference.
[0070] It can be understood that using the original data as audio data is only an optional implementation method provided by the present application for the convenience of understanding. In other scenarios, the original data may also be video data containing audio data. For example, in the process of teaching through live video, the original data may also refer to live video data, which contains video data and audio data.
[0071] The raw data can be obtained by a microphone provided at the live broadcast site. The raw data outputter 101 receives the sound information of the target sound source sent by the microphone connected thereto and sends the raw data corresponding to the sound information to the information processor 103.
[0072] The watermark data outputter 102 is used to send the watermark data to the information processor 103 .
[0073] Watermark data refers to additional information that needs to be added to a carrier object. This additional information has a specific meaning. In the first embodiment of this application, the carrier object is the original audio data emitted by the target sound source and received by the original data outputter 101. Adding appropriate watermark data to the original audio data can prevent leakage of the original audio data and protect data security. For example, adding copyright information as a watermark to the sound information of the target sound source can prevent piracy.
[0074] In the first embodiment of the present application, the watermark data includes at least one of the following information:
[0075] The copyright information corresponding to the original live audio data; SMPTE time code information; playback position information of the original target data; playback time information of the target data; and cryptographic signature information used to encrypt the watermark data in the original data embedded with the watermark data.
[0076] The SMPTE (Society of Motion Picture and Television Engineers) time code information is a time code that is typically used to identify and record each frame in a video data stream. That is, from the start frame to the end frame of a video, each frame has unique time code information.
[0077] The playback location information of the target data can be understood as the geographical location information of the live broadcast site, for example, the specific address information of the live broadcast conference.
[0078] The play time information of the target data may be information of the live broadcast time.
[0079] The cryptographic signature information used to encrypt the watermark data in the original data embedded with the watermark data is encryption information used to add the watermark data to the original data.
[0080] The information processor 103 is configured to obtain the original data and watermark data output by the original data outputter 101 and the watermark data outputter 102, and obtain the original data embedded with the watermark data based on the original data and the watermark data, as target data for playing to the user, and send the target data to the target data player;
[0081] Specifically, obtaining the original data embedded with the watermark data as target data for playing to the user based on the original data with audio features and the watermark data includes the following steps:
[0082] Step S101, obtaining original audio data corresponding to the audio feature from the original data having the audio feature;
[0083] Since the first embodiment of the present application is applied to an online live broadcast scenario, the original data is the original audio data emitted by the target sound source. Therefore, the original audio data corresponding to the audio features in the original data with sound features refers to the original audio data emitted by the target sound source.
[0084] Step S102 embeds the watermark data into the original audio data, obtaining the original audio data embedded with the watermark data as the audio data in the original data embedded with the watermark data. In the first embodiment of the present application, in the process of sending the original data and the watermark data to the information processor through corresponding output devices, the specific representation of the original data is the corresponding audio signal, and the specific representation of the watermark data is the watermark signal.
[0085] In the system provided in this first embodiment, a method similar to co-channel interference is used to add the watermark data to the original live audio data. It can be understood that the above method of adding watermark data can also be applied to other scenarios, for example: adding watermark data to a video with audio features.
[0086] like Figure 1 As shown, the information processor 103 can wirelessly receive the original data and watermark data output by the original data outputter 101 and the watermark data outputter 102 to obtain a mixed signal, wherein the mixed signal is the original data embedded with the watermark data.
[0087] As you can understand, there are many ways to transmit information. Figure 1 What is shown is only an optional implementation of the system described in this application. In other implementations, the information processor 103 can also receive the original live audio data and the watermark data sent by the original data outputter 101 and the watermark data outputter 102 through wired transmission.
[0088] In the first embodiment of the present application, the information processor 103 can receive the original live audio data and watermark data output by the original data outputter 101 and the watermark data outputter 102 in a wired / wireless manner to obtain the original data embedded with the watermark data.
[0089] In an optional embodiment of the present application, to ensure that the information processor 103 can simultaneously receive the original audio data and the watermark data, when its corresponding output device outputs the original audio data and the watermark data, the original audio data and the watermark data can be modulated into audio signals and watermark signals of the same format. This approach only requires adjusting the operating frequencies of the original data outputter 101 and the watermark data outputter 102 to be the same, that is, adjusting the original data outputter 101 and the watermark data outputter 102 to the same operating frequency.
[0090] For example, assuming the original audio data is from an AM microphone (a wireless amplitude modulation microphone operating at a frequency of 525-1605 kHz), the operating frequency of the watermark data outputter 102 can be adjusted to the same frequency as the microphone. In a preferred embodiment of the present application, the above method enables the information receiver 103 to obtain the watermark data and the original audio data. It can be seen that the watermark data is directly superimposed on the original audio data, that is, a mixed signal including the original live audio data and the watermark data is obtained. This mixed signal including the original live audio data and the watermark data is also audio data with the watermark data added, but it cannot be used for playback.
[0091] In another optional embodiment of the present application, the watermark data outputter 102 may also send the watermark data to the signal receiver periodically and for a short period of time, that is, when the audio signal strength of the original live audio data is less than a preset signal strength threshold, the watermark data is sent to the information processor.
[0092] For example, assuming that the original audio data is from an FM microphone (a wireless FM microphone with an operating frequency of 110-120 MHz), the watermark data can be continuously sent to the information processor 103 during intervals when there is no sound at the live broadcast venue.
[0093] It can be seen from the above content that for different models of information outputters, the methods of sending and receiving information are also different. In the system provided in the first embodiment of the present application, it is only necessary to adjust the operating frequency when sending the original live audio data and the watermark data according to the models of the original data outputter 101 and the watermark data outputter 102.
[0094] Specifically, in order to obtain the audio data embedded with the watermark data according to the mixed signal as the audio data for live broadcasting to the user, the information processor 103 further includes: a frequency adjustment device 105 .
[0095] In the first embodiment of the present application, the frequency adjustment device 105 is specifically a mixing console, which is equivalent to an audio control center. In the first embodiment of the present application, the mixing console performs a weakening process on the watermark data embedded in the audio data containing the original live audio data and the watermark data to obtain the target audio data. The weakening standard is that when the target data is played, users watching the live broadcast in person or through a live broadcast platform will not perceive interference caused by the watermark data in the audio data embedded in the original data containing the watermark data when hearing the sound information emitted by the target sound source.
[0096] In an optional embodiment of the present application, the process of adding watermark data to the original audio data through the watermark data outputter 102 and the information processor 103 can also be implemented through an application installed in the terminal device, for example: through an application installed on a mobile phone or tablet computer.
[0097] The application displays a control interface for controlling the watermark data outputter 102 and the information processor 103 to the live broadcast staff. In response to receiving an output instruction for outputting the watermark data, the application sends a request message for outputting the watermark data to the watermark data outputter 102. After receiving the request message, the watermark data outputter outputs the watermark data so that the watermark data is mixed with the original live broadcast audio data.
[0098] The application is also used to receive the operating frequency of the original data outputter 101 when it outputs the original audio data, and to display the operating frequency of the original data outputter 101 and an interface for adjusting the operating frequency of the watermark data outputter 102 to the live broadcast staff, so that the on-site staff can adjust the operating frequency of the watermark data outputter 102 to be the same as the operating frequency of the original data outputter 101 through the application.
[0099] In addition, when the information processor 103 receives a mixed signal of the watermark data and the original live audio data, the application is also used to display a control interface for controlling the frequency adjustment device 105 to weaken the watermark data and obtain the target audio data.
[0100] After obtaining the target audio data, the information processor 103 sends the target audio data to the target audio data player 104 to play the target audio data.
[0101] In the first embodiment of the present application, the target audio data player 104 is specifically an audio device at a live broadcast site, which is used to play the target audio data at the live broadcast site.
[0102] In addition, in order to prevent the staff at the live broadcast site from obtaining the original live broadcast audio data through the frequency adjustment device 104 on site, a recording device can be added to the idle data output port of the frequency adjustment device 104.
[0103] In an optional embodiment of the present application, the system further includes:
[0104] Camera 106 and video receiving device 107;
[0105] The camera 106 is used to obtain live video information and target audio data played by the target audio data player, and based on the live video information and the target audio data, obtain the live data for live broadcast; and transmit the live data to the video receiving device in real time. In other words, the camera 106 is used to capture the live broadcast scene and obtain video information of the live broadcast scene. It is understandable that in the process of capturing the live broadcast scene, in addition to obtaining the image information of the live broadcast thread, the target audio data played by the target audio data player can also be obtained.
[0106] In an optional embodiment of the present application, the system further includes: an audio watermark extraction device 108.
[0107] The audio watermark extraction device 108 is used to obtain the watermarked audio information played in real time by the audio player, and obtain the watermark data in the watermarked audio information.
[0108] After determining the watermark data in the audio information, the continuity of the watermark data in the audio information can also be determined based on the watermark data in the audio information.
[0109] As can be seen from the above, in the audio data playback system provided by the first embodiment of the present application, when the target audio data is played at a live broadcast site, the target audio data already carries watermark data. Therefore, when the target audio data contains watermark data, the video information obtained by stealth recording equipment on site or by stealth recording of video data through a live broadcast platform or other equipment, as long as it contains audio information, will contain the watermark data. Therefore, for the stolen video, as long as the audio in the video is analyzed and the watermark data is obtained, it can be directly determined that it is a stolen video.
[0110] In addition, by parsing the content of the live video or audio, obtaining the watermark data contained therein, and detecting the continuity of the video or audio through the watermark data, it is possible to determine whether the content of the video or audio is misleadingly edited.
[0111] The above embodiment introduces a system for playing audio data. Correspondingly, the second embodiment of the present application provides a method for obtaining audio data. Figure 2 , which is a flow chart of the method for obtaining audio data described in the second embodiment of this application. This method is implemented based on the above-mentioned system. The following details the implementation steps and basis of this method. Since some aspects of this method embodiment are similar to the above-mentioned system embodiment, only the parts not mentioned in the system embodiment are described below. For other related details, please refer to the system embodiment section.
[0112] The method for obtaining the audio data includes:
[0113] Step S201, obtaining watermark data;
[0114] Step S202, obtaining original data with audio features to be played to the user;
[0115] Specifically, the original audio data with audio characteristics to be played to the user is obtained based on the audio output device at the live broadcast site, i.e., the original live audio data to be broadcast to the user is obtained from the real-time output of the audio output device. Similarly, the watermark data is obtained based on the watermark output device at the live broadcast site, i.e., the watermark data output by the watermark data is obtained.
[0116] While obtaining the watermark data and the original live audio data, it is also necessary to ensure that the operating frequency of the audio data device when outputting the original live audio data is the same as the operating frequency of the watermark output device when outputting the watermark data.
[0117] Optionally, the watermark data includes at least one of the following information:
[0118] Copyright information corresponding to the original live audio data;
[0119] SMPTE time code information;
[0120] playback position information of the target data;
[0121] Playing time information of the target data;
[0122] Cryptographic signature information used to encrypt the watermark data in the original data embedded with the watermark data.
[0123] In an optional embodiment of the present application, the watermark data can be obtained when the signal strength corresponding to the original data with audio characteristics is less than a preset signal strength threshold. The watermark data can also be obtained at the same time as the original live audio data is obtained.
[0124] In the second embodiment of the present application, the audio data output device is the original data output device 101 mentioned in the first embodiment of the present application; the watermark data output device is the watermark data output device 102 mentioned in the first embodiment of the present application. In addition, in the second embodiment of the present application, the implementation body of steps S201 and S202 is the information processor 103 in the first embodiment of the present application.
[0125] Therefore, for the specific description of step S201 and step S202, reference may be made to the introduction of the original data outputter 101, the watermark data outputter 102 and the information processor 103 in the first embodiment of the present application, which will not be repeated here.
[0126] Step S203: obtaining audio data embedded with the watermark data according to the watermark data and the original live audio data, as target audio data for live broadcasting to the user.
[0127] The step S203 includes:
[0128] Obtaining original audio data corresponding to the audio feature from the original data having the audio feature;
[0129] The watermark data is embedded in the original audio data to obtain the original audio data embedded with the watermark data as the audio data in the original data embedded with the watermark data. In the second embodiment of the present application, the process of obtaining the original audio data embedded with the watermark data can be referred to the introduction of the information processor 103 in the first embodiment of the present application, and will not be repeated here.
[0130] In summary, the above method adds watermark data to the original data before playing the original data to obtain the target data to be played, so that the target data already carries the watermark data when playing, and also avoids the transmission of the original data on the server.
[0131] In the above embodiment, a method for obtaining playback data is provided. Accordingly, the third embodiment of the present application also provides an apparatus for obtaining playback data. Since the apparatus embodiment is substantially similar to the above system embodiment and method embodiment, the description is relatively simple. For relevant details, please refer to the partial description of the above system embodiment and method embodiment. The apparatus embodiment described below is merely illustrative.
[0132] Please refer to Figure 3 , which is a structural diagram of the apparatus for obtaining audio data provided in the third embodiment of the present application, the apparatus comprising:
[0133] A watermark obtaining unit 301 is used to obtain watermark data;
[0134] The original data obtaining unit 302 is used to obtain original data with audio characteristics to be played to the user;
[0135] The target data obtaining unit 303 is configured to obtain the original data embedded with the watermark data according to the watermark data and the original data with audio features, as target data for live broadcasting to users.
[0136] Optionally, obtaining original data with audio features to be played to a user includes:
[0137] The original live audio data that is output by the audio output device in real time and is ready to be broadcast live to users is obtained.
[0138] Optionally, obtaining watermark data includes:
[0139] When the signal strength corresponding to the original data with audio characteristics is less than a preset signal strength threshold, the watermark data output by the watermark output device is obtained.
[0140] Optionally, the operating frequency of the audio data device when outputting the original live audio data is the same as the operating frequency of the watermark output device when outputting the watermark data.
[0141] Optionally, obtaining, based on the watermark data and the original data having the audio feature, the original data embedded with the watermark data as target data for playing to the user, includes:
[0142] Obtaining original audio data corresponding to the audio feature from the original data having the audio feature;
[0143] The watermark data is embedded in the original audio data, and the original audio data embedded with the watermark data is obtained as the audio data in the original data embedded with the watermark data.
[0144] Optionally, the watermark data includes at least one of the following information:
[0145] Copyright information corresponding to the original live audio data;
[0146] SMPTE time code information;
[0147] playback position information of the target data;
[0148] Playing time information of the target data;
[0149] Cryptographic signature information used to encrypt the watermark data in the original data embedded with the watermark data.
[0150] Corresponding to the second and third embodiments described above, the fourth embodiment of the present application further provides an electronic device. Since the electronic device provided in the fourth embodiment of the present application is substantially similar to the method embodiment and the apparatus embodiment described above, the description is relatively simple. For relevant details, please refer to the partial description of the method embodiment and the apparatus embodiment described above. The electronic device embodiment described below is merely illustrative.
[0151] Please refer to Figure 4 , which is a structural diagram of the electronic device provided in the fourth embodiment of the present application.
[0152] The electronic device includes: a processor 401;
[0153] And a memory 402 for storing a method program, after the device is powered on and the program is run by the processor, the following steps are performed: obtaining watermark data; obtaining original data with audio characteristics to be played to the user; and obtaining original data embedded with the watermark data based on the watermark data and the original data with audio characteristics as target data for playing to the user.
[0154] Corresponding to the above embodiments, the fifth embodiment of the present application provides a computer storage medium. Since the fifth embodiment of the present application is substantially similar to the above method embodiments, the description is relatively simple. For relevant details, please refer to the partial description of the above embodiments. The storage medium embodiment described below is merely illustrative.
[0155] The storage medium stores a program for a method for obtaining audio data, and the program is executed by a processor to perform the following steps:
[0156] Obtain watermark data; obtain original data with audio characteristics to be played to a user; obtain original data embedded with the watermark data based on the watermark data and the original data with audio characteristics, as target data for playing to the user. Although the present application is disclosed as above with a preferred embodiment, it is not intended to limit the present application. Any person skilled in the art may make possible changes and modifications without departing from the spirit and scope of the present application. Therefore, the scope of protection of the present application shall be based on the scope defined by the claims of the present application.
[0157] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0158] Memory may include non-permanent storage in a computer-readable medium, in the form of random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.
[0159] 1. Computer-readable media, including both permanent and non-permanent, removable and non-removable media, can be implemented using any method or technology to store information. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change RAM (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include non-transitory computer-readable media, such as modulated data signals and carrier waves.
[0160] 2. Those skilled in the art will appreciate that the embodiments of the present application may be provided as systems or electronic devices. Therefore, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. Furthermore, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROMs, optical storage, etc.) containing computer-usable program code.
Claims
1. A method for obtaining playback data, characterized in that: include: Obtain watermark data; Obtaining original data with audio characteristics to be played to a user, including: obtaining original live audio data to be broadcast live to the user outputted in real time by an audio output device, wherein the operating frequency of the audio output device when outputting the original live audio data is the same as the operating frequency of the watermark output device when outputting the watermark data; According to the watermark data and the original data with audio characteristics, the original data embedded with the watermark data is obtained as target data for playing to the user.
2. The method according to claim 1, characterized in that The obtaining of watermark data comprises: When the signal strength corresponding to the original data with audio features is less than a preset signal strength threshold, the watermark data output by the watermark output device is obtained.
3. The method according to claim 1, characterized in that The step of obtaining, based on the watermark data and the original data having the audio characteristics, the original data embedded with the watermark data as target data for playing to the user comprises: Obtaining original audio data corresponding to the audio feature from the original data having the audio feature; The watermark data is embedded in the original audio data, and the original audio data embedded with the watermark data is obtained as the audio data in the original data embedded with the watermark data.
4. The method according to claim 1, wherein The watermark data includes at least one of the following information: Copyright information corresponding to the original live audio data; SMPTE time code information; playback position information of the target data; Playing time information of the target data; Cryptographic signature information used to encrypt the watermark data in the original data embedded with the watermark data.
5. A device for obtaining playback data, characterized in that: include: A watermark obtaining unit, configured to obtain watermark data; an original data obtaining unit, configured to obtain original data having audio characteristics to be played to a user, including: obtaining original live audio data to be broadcast live to the user, output in real time by an audio output device, wherein the operating frequency of the audio output device when outputting the original live audio data is the same as the operating frequency of the watermark output device when outputting the watermark data; The target data obtaining unit is used to obtain the original data embedded with the watermark data according to the watermark data and the original data with audio characteristics, as the target audio data for live broadcast to the user.
6. An electronic device, characterized in that: include: processor; as well as The memory is used to store a method program. After the device is powered on and the program is run by the processor, the following steps are performed: obtaining watermark data; Obtaining original data with audio characteristics to be played to a user, including: obtaining original live audio data to be broadcast live to the user that is output in real time by an audio output device, wherein the operating frequency of the audio output device when outputting the original live audio data is the same as the operating frequency of the watermark output device when outputting the watermark data; and obtaining original data embedded with the watermark data based on the watermark data and the original data with audio characteristics as target data for playing to the user.
7. A storage medium, characterized in that: include: A program for obtaining audio data is stored, and the program is executed by a processor to perform the following steps: Obtain watermark data; Obtaining original data with audio characteristics to be played to a user, including: obtaining original live audio data to be broadcast live to the user that is output in real time by an audio output device, wherein the operating frequency of the audio output device when outputting the original live audio data is the same as the operating frequency of the watermark output device when outputting the watermark data; and obtaining original data embedded with the watermark data based on the watermark data and the original data with audio characteristics as target data for playing to the user.
8. A data playback system, characterized in that: include: Original data output device, watermark data output device, information processor, target data player; The original data output device is used to send the original data with audio characteristics to be played to the user to the signal receiver; The watermark data outputter is used to send the watermark data to the information processor; The information processor is configured to obtain, based on the original data having the audio characteristics and the watermark data, the original data embedded with the watermark data as target data for playing to the user, and send the target data to the target data player; The target data player is used to play the target data; The method for obtaining the original data with audio characteristics to be played to the user includes: obtaining the original live audio data to be broadcast live to the user, which is output in real time by an audio output device, and the operating frequency of the audio output device when outputting the original live audio data is the same as the operating frequency of the watermark output device when outputting the watermark data.
Citation Information
Patent Citations
Method and device for pushing program associated information
CN103763578A
Method and apparatus for inserting watermark to audio signal and detecting watermark from audio signal
US20180144755A1