DK3118855T3 - Fremgangsmåde, indretning og system til synkron afspilning af audio - Google Patents
Fremgangsmåde, indretning og system til synkron afspilning af audio Download PDFInfo
- Publication number
- DK3118855T3 DK3118855T3 DK15841146.2T DK15841146T DK3118855T3 DK 3118855 T3 DK3118855 T3 DK 3118855T3 DK 15841146 T DK15841146 T DK 15841146T DK 3118855 T3 DK3118855 T3 DK 3118855T3
- Authority
- DK
- Denmark
- Prior art keywords
- audio data
- audio
- client
- synchronous
- buffer area
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/48—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/489—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using time information
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/165—Management of the audio stream, e.g. setting of volume, audio stream path
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/322—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier used signal is digitally coded
- G11B27/323—Time code signal, e.g. on a cue track as SMPTE- or EBU-time code
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/242—Synchronization processes, e.g. processing of PCR [Program Clock References]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26258—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/439—Processing of audio elementary streams
- H04N21/4392—Processing of audio elementary streams involving audio buffer management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
- G11B2020/1062—Data buffering arrangements, e.g. recording or playback buffers
- G11B2020/10675—Data buffering arrangements, e.g. recording or playback buffers aspects of buffer control
- G11B2020/10703—Data buffering arrangements, e.g. recording or playback buffers aspects of buffer control processing rate of the buffer, e.g. by accelerating the data output
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
- G11B2020/1062—Data buffering arrangements, e.g. recording or playback buffers
- G11B2020/1075—Data buffering arrangements, e.g. recording or playback buffers the usage of the buffer being restricted to a specific kind of data
- G11B2020/10759—Data buffering arrangements, e.g. recording or playback buffers the usage of the buffer being restricted to a specific kind of data content data
- G11B2020/10768—Data buffering arrangements, e.g. recording or playback buffers the usage of the buffer being restricted to a specific kind of data content data by pre-caching the initial portion of songs or other recorded or downloaded data for starting playback instantly
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/002—Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/439—Processing of audio elementary streams
- H04N21/4396—Processing of audio elementary streams by muting the audio signal
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Library & Information Science (AREA)
- Data Mining & Analysis (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Claims (9)
1. Fremgangsmåde til synkron afspilning af audio, omfattende: at sende, ved en serverside, en audiodatakildevej og en prefetch-kommando til hver klient; at opnå, ved hver klient, audiodata, der skal afspilles fra audiodatakildevejen i henhold til prefetch-kommandoen, at afkode de opnåede audiodata og bufre de afkodede data ind i et lokalt synkroniseringsbufferområde, og efter bufring til en prefetch-tærskel i det lokale synkroniseringsbufferområde at sende et prefetch-fuldført svar og prefetch-fuldført tid til serversiden; at bestemme, ved serversiden efter modtagelse af de prefetch-fuldførte svar fra alle klienter, et starttidspunkt for synkron afspilning i henhold til den prefetch-fuldførte tid for alle klienter og at sende en kommando om synkron afspilning og starttidspunktet for synkron afspilning til hver klient; at bedømme, ved hver klient efter modtagelse af en kommando om synkron afspilning, om starttidspunktet for synkron afspilning er indtruffet, og at anvende designerede data til udførelse af en output-operation, før starttidspunktet for synkron afspilning indtræffer; når starttidspunktet for synkron afspilning indtræffer, at beregne en tilpasningsmængde af audiodataene i det lokale synkroniseringsbufferområde, at tilpasse audiodata i det lokale synkroniseringsbufferområde i henhold til tilpasningsmængden, og i mellemtiden at udføre output-afspilning på de tunede audiodata; hvor, når starttidspunktet for synkron afspilning indtræffer, beregningen, ved hver klient, af en tilpasningsmængde af audiodataene i det lokale synkroniseringsbufferområde omfatter: at beregne, ved klienten, en audiodatamængde, der skal kasseres eller en mængde designerede data, der skal interpoleres i det lokale synkroniseringsbufferområde i henhold til en audiodatamængde, der allerede er indeholdt i en aktuel audiooutput-forbindelse, der opnås, når starttidspunktet for synkron afspilning indtræffer, systemtid for opnåelse af denne audiodatamængde, starttidspunktet for synkron afspilning, en outputprøvetagningshastighed for klienten og en prøvetagningshastighed for en audiodatakilde.
2. Fremgangsmåde ifølge krav 1, hvor audiodatakildevejen indbefatter en eksternt tilgængelig adresse for en server i sig selv eller en eksternt tilgængelig adresse for en anden indretning end serveren i et netværk.
3. Fremgangsmåde ifølge krav 1, hvor bestemmelsen, ved serversiden, af et starttidspunkt for synkron afspilning i henhold til den prefetch-udførte tid for alle klienter omfatter: at vælge, ved serversiden, et tidspunkt efter alle klienter har fuldført pre-fetching som starttidspunktet for synkron afspilning.
4. Fremgangsmåde ifølge krav 1, hvor bedømmelsen, ved hver klient efter modtagelse af kommandoen om synkron afspilning, af om starttidspunktet for synkron afspilning er indtruffet omfatter: at sammenligne, ved hver klient ved et forudbestemt tidsinterval, lokal aktuel systemtid med starttidspunktet for synkron afspilning; hvis den lokale aktuelle systemtid er senere end eller lig med starttidspunktet for synkron afspilning, at bedømme at starttidspunktet for synkron afspilning indtræffer; ellers, at bedømme at starttidspunktet for synkron afspilning endnu ikke er indtruffet.
5. Fremgangsmåde ifølge krav 1, hvor output-operationen udføres under anvendelse af data 0, før starttidspunktet for synkron afspilning indtræffer.
6. Fremgangsmåde ifølge krav 1 - 5, hvor tilpasningen, ved hver klient, af audiodata i det lokale synkroniseringsbufferområde i henhold til tilpasningsmængden omfatter: at udføre, ved hver klient, en kasseringshandling af audiodataene i det lokale synkroniseringsbufferområde, og når klientens outputprøvetagningshastighed stemmer overens med audiodatakildens prøvetagningshastighed, at beregne audiodatamængden, der skal kasseres i det lokale synkroniseringsbufferområde under anvendelse af følgende ligning: Frames = ((NewNs - StartNS) * HwRate) /109 + BufferFrames. ·> når klientens outputprøvetagningshastighed ikke stemmer overens med audiodatakildens prøvetagningshastighed, at beregne audiodatamængden, der skal kasseres i det lokale synkroniseringsbufferområde under anvendelse af følgende ligning: Frames = ((NewNs - StartNS) * SrcRate) /109 + (BufferFrames * SrcRate) / HwRate, eller at udføre, ved hver klient, en interpolerende handling på audiodataene i det lokale synkroniseringsbufferområde og beregne mængden af designerede data, der skal interpoleres i det lokale synkroniseringsbufferområde under anvendelse af den følgende ligning: Frames = Magic - (((NewNs - StartNS) * HwRate) /109 + BufferFrames). 5 hvor, Frames betegner et resultat fra beregningen, NewNs betegner systemtid ved opnåelse af BufferFrames-data, StartNs betegner et starttidspunkt for synkron afspilning, HwRate betegner en outputprøvetagningshastighed af klienten, SrcRate betegner en prøvetagningshastighed af audiodatakilden, BufferFrames betegner audiodatamængde, der allerede er indeholdt i den aktuelle audiooutput-forbindelse, der opnås når klienten bedømmer, at starttidspunktet StartNs for synkron afspilning indtræffer, og Magic betegner en konstant.
7. Indretning til synkron afspilning af audio (20), omfattende: en synkroniseringsenhed (21), et synkroniseringsbufferområde (22), et bufferområde for designerede data (23) og en audiooutputenhed (24); hvor: synkroniseringsbufferområdet (22) er beregnet til at bufre audiodata, der opnås fra en audiodatakilde og skal afspilles; det designerede databufferområde (23) er beregnet til at bufre audiodata med en designeret værdi; audiooutputenheden (24) er beregnet til at udføre output-afspilning af audiodataene; synkroniseringsenheden (21) er beregnet til at modtage en audiodatakildevej og en prefetch-kommando, der sendes fra en serverside, at opnå audiodata, der skal afspilles fra audiodatakildevejen i henhold til prefetch-kommandoen, at afkode de opnåede audiodata og bufre de afkodede data ind i synkroniseringsbufferområdet (22) og efter bufring til en prefetch-tærskel i synkroniseringsbufferområdet (22), at sende et prefetch-udført svar og prefetch-udført tid til serversiden; og modtage en kommando om synkron afspilning og et starttidspunkt for synkron afspilning, der sendes ved serversiden; at bedømme, efter modtagelse af kommandoen om synkron afspilning, om starttidspunktet for synkron afspilning er indtruffet; at udlæse audiodataene i det designerede databufferområde (23) til audiooutputenheden (24), før starttidspunktet for synkron afspilning indtræffer; at beregne, når starttidspunktet for synkron afspilning indtræffer, en tilpasningsmængde af audiodata i synkroniseringsbufferområdet (22), at tilpasse audiodata i det lokale synkroniseringsbufferområde (22) i henhold til tilpasningsmængden og i mellemtiden udlæse de tilpassede audiodata i synkroniseringsbufferområdet (22) til audiooutputenheden (24); hvor, når starttidspunktet for synkron afspilning indtræffer, beregningen, ved hver klient, afen tilpasningsmængde af audiodataene i syn kron iseringsbuffer-området (22) omfatter: at beregne, ved klienten, en audiodatamængde, der skal kasseres eller en mængde designerede data, der skal interpoleres i synkroniseringsbufferområdet (22) i henhold til en audiodatamængde, der allerede er indeholdt i en aktuel audiooutput-forbindelse, der opnås, når starttidspunktet for synkron afspilning indtræffer, systemtid for opnåelse af denne audiodatamængde, starttidspunktet for synkron afspilning, en outputprøvetagningshastighed for klienten og en prøvetagningshastighed for en audiodatakilde.
8. Indretning til synkron afspilning af audio (20) ifølge krav 7, hvor synkroniseringsenheden (21) omfatter et første beregningsmodul, et andet beregningsmodul eller et tredje beregningsmodul, hvor det første beregningsmodul er beregnet til at beregne audiodatamængden, der skal kasseres i det lokale synkroniseringsbufferområde (22) under anvendelse af den følgende ligning, nåren klients outputprøvetagningshastighed stemmer overens med audiodatakildens prøvetagningshastighed: Frames - ((NewNs - StartNS) * HwRate) /109 + BufferFrames. det andet beregningsmodul er beregnet til at beregne audiodatamængden, der skal kasseres i det lokale synkroniseringsbufferområde (22) under anvendelse af den følgende ligning, når klientens outputprøvetagningshastighed ikke stemmeroverens med audiodatakildens prøvetagningshastighed: Frames = ((NewNs - SlarlNS) * SrcRale) /109 + (BufferFrames * SrcRale) / HwRate, <!> den tredje beregningsenhed er beregnet til at beregne en mængde designerede data, der skal interpoleres i det lokale synkroniseringsbufferområde (22) under anvendelse af følgende ligning: Frames - Magic - (((NewNs - StartNS) * HwRate) /109 + BufferFrames). hvor, Frames betegner et resultat fra beregningen, NewNs betegner systemtid ved opnåelse af BufferFrames data, StartNs betegner et starttidspunkt for synkron afspilning, HwRate betegner klientens outputprøvetagningshastighed, SrcRate betegner en prøvetagningshastighed af audiodatakilden, BufferFrames betegner en audiodatamængde, der allerede er indeholdt i den aktu elle audiooutput-forbindelse, der opnås når klienten bedømmer, at starttidspunktet StartNs for synkron afspilning indtræffer, og Magic betegner en konstant.
9. System til synkron afspilning af audio, omfattende: en serverside (31), en eller flere klienter (30), der anvendes som audioafspilningsterminaler, serversiden (31) interagerer med den ene eller flere klienter (30) til udførelse af synkron afspilning, hvor: serversiden (31) er beregnet til at sende en audiodatakildevej og en prefetch-kommando til hver klient (30); og efter modtagelse af prefetch-udførte svar fra alle klienter (30) at bestemme et starttidspunkt for synkron afspilning i henhold til prefetch-udført tid for alle klienter (30) og sende en kommando om synkron afspilning og starttidspunktet for synkron afspilning til hver klient (30); klienten (30) omfatter en indretning til synkron afspilning af audio (20) ifølge krav 7 eller 8.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410479022.0A CN104269182B (zh) | 2014-09-18 | 2014-09-18 | 一种音频同步播放的方法、装置和*** |
PCT/CN2015/089042 WO2016041445A1 (zh) | 2014-09-18 | 2015-09-07 | 一种音频同步播放的方法、装置和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
DK3118855T3 true DK3118855T3 (da) | 2018-10-29 |
Family
ID=52160696
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DK15841146.2T DK3118855T3 (da) | 2014-09-18 | 2015-09-07 | Fremgangsmåde, indretning og system til synkron afspilning af audio |
Country Status (5)
Country | Link |
---|---|
US (1) | US10020023B2 (da) |
EP (1) | EP3118855B1 (da) |
CN (1) | CN104269182B (da) |
DK (1) | DK3118855T3 (da) |
WO (1) | WO2016041445A1 (da) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104269182B (zh) * | 2014-09-18 | 2017-05-31 | 歌尔股份有限公司 | 一种音频同步播放的方法、装置和*** |
US10225814B2 (en) * | 2015-04-05 | 2019-03-05 | Qualcomm Incorporated | Conference audio management |
CN105491230B (zh) * | 2015-11-25 | 2019-04-16 | Oppo广东移动通信有限公司 | 一种歌曲播放时间同步的方法及装置 |
CN105430486B (zh) * | 2015-11-27 | 2019-06-07 | 北京小鸟听听科技有限公司 | 音频或视频播放的方法和装置 |
CN105592568A (zh) * | 2015-12-22 | 2016-05-18 | Tcl通力电子(惠州)有限公司 | 音频播放方法及*** |
CN105611381A (zh) * | 2015-12-29 | 2016-05-25 | 深圳市民展科技开发有限公司 | 一种基于无线网络的多设备音频同步播放***及方法 |
CN106448714B (zh) * | 2016-10-08 | 2019-05-03 | Oppo广东移动通信有限公司 | 一种播放设备的同步播放方法、装置及*** |
CN108170398B (zh) * | 2016-12-07 | 2021-05-18 | 博通集成电路(上海)股份有限公司 | 用于同步扬声器的装置和方法 |
US10601914B2 (en) * | 2017-04-24 | 2020-03-24 | Phenix Real Time Solutions, Inc. | Method and apparatus for synchronizing applications' consumption of remote data |
CN109525873B (zh) * | 2017-09-18 | 2022-03-15 | 炬芯科技股份有限公司 | 一种音频播放同步方法及装置 |
CN108271095A (zh) * | 2017-12-20 | 2018-07-10 | 建荣半导体(深圳)有限公司 | 一种主、副蓝牙音频设备及其同步播放***和方法 |
CN109378019B (zh) * | 2018-10-31 | 2020-12-08 | 成都极米科技股份有限公司 | 音频数据读取方法及处理*** |
US10945101B2 (en) * | 2018-11-02 | 2021-03-09 | Zgmicro Nanjing Ltd. | Method, device and system for audio data communication |
CN109905752B (zh) * | 2019-03-14 | 2021-06-08 | 海信视像科技股份有限公司 | 音频数据处理方法、装置、电子设备和存储介质 |
CN110134362A (zh) | 2019-05-16 | 2019-08-16 | 北京小米移动软件有限公司 | 音频播放方法、装置、播放设备以及存储介质 |
US11184729B2 (en) * | 2019-05-31 | 2021-11-23 | Knowles Electronics, Llc | Synchronization of multiple audio processing chains |
CN112218197B (zh) | 2019-07-12 | 2023-03-21 | 达发科技股份有限公司 | 音频补偿方法及对应使用此方法的无线音频输出装置 |
CN111556467B (zh) * | 2020-03-31 | 2023-08-08 | 惠州市德赛西威汽车电子股份有限公司 | 一种手机互联音频播放处理方法 |
CN112435649A (zh) * | 2020-11-09 | 2021-03-02 | 合肥名阳信息技术有限公司 | 一种多人配音音效混合方法 |
CN113556292B (zh) * | 2021-06-18 | 2022-09-13 | 珠海惠威科技有限公司 | Ip网络的音频播放方法及*** |
CN115632731B (zh) * | 2022-10-26 | 2023-10-13 | 广东保伦电子股份有限公司 | 一种多播放终端同步播放策略 |
CN117768993A (zh) * | 2023-12-25 | 2024-03-26 | 广东保伦电子股份有限公司 | 一种音频同步方法、音频播放***和存储介质 |
CN117687595B (zh) * | 2024-01-30 | 2024-05-28 | 知鱼智联科技股份有限公司 | 一种基于物联网的音量调整方法及装置 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2284797C (en) * | 1997-03-31 | 2004-12-28 | Broadband Associates | Method and system for providing a presentation on a network |
JP4766440B2 (ja) * | 2001-07-27 | 2011-09-07 | 日本電気株式会社 | 携帯端末装置及び携帯端末装置の音響再生システム |
US8086752B2 (en) * | 2006-11-22 | 2011-12-27 | Sonos, Inc. | Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices that independently source digital data |
CN101202568B (zh) | 2006-12-14 | 2012-01-25 | 北京三星通信技术研究有限公司 | 支持联合播放的终端及方法 |
JP5151211B2 (ja) * | 2007-03-30 | 2013-02-27 | ソニー株式会社 | 多画面同期再生システム、表示制御端末、多画面同期再生方法、及びプログラム |
US8639830B2 (en) * | 2008-07-22 | 2014-01-28 | Control4 Corporation | System and method for streaming audio |
EP2448265A1 (en) * | 2010-10-26 | 2012-05-02 | Google, Inc. | Lip synchronization in a video conference |
US20140132837A1 (en) * | 2011-09-05 | 2014-05-15 | Cywee Group Limited | Wireless video/audio data transmission system having i-frame only gop structure |
US20130077699A1 (en) * | 2011-09-23 | 2013-03-28 | Prime Image | Methods and systems for control, management and editing of digital audio/video segment duration with remapped time code |
US8997169B2 (en) * | 2012-03-23 | 2015-03-31 | Sony Corporation | System, method, and infrastructure for synchronized streaming of content |
CN102739661B (zh) * | 2012-06-18 | 2015-07-15 | 深圳市云动创想科技有限公司 | 一种基于数据统计的网络音频同步输出的方法及*** |
KR101987756B1 (ko) * | 2012-07-24 | 2019-06-11 | 삼성전자주식회사 | 미디어 재생 방법 및 미디어 장치 |
CN103200461B (zh) | 2013-01-14 | 2016-03-02 | 苏州华启智能科技有限公司 | 一种多台播放终端同步播放***及播放方法 |
CN103198851B (zh) * | 2013-03-05 | 2016-06-15 | 福建星网视易信息***有限公司 | 一种基于时间戳消息的多终端同步播放方法 |
CN103338204B (zh) | 2013-07-05 | 2016-12-28 | 深圳市云动创想科技有限公司 | 一种音频同步输出方法及*** |
CN104269182B (zh) * | 2014-09-18 | 2017-05-31 | 歌尔股份有限公司 | 一种音频同步播放的方法、装置和*** |
-
2014
- 2014-09-18 CN CN201410479022.0A patent/CN104269182B/zh active Active
-
2015
- 2015-09-07 DK DK15841146.2T patent/DK3118855T3/da active
- 2015-09-07 WO PCT/CN2015/089042 patent/WO2016041445A1/zh active Application Filing
- 2015-09-07 EP EP15841146.2A patent/EP3118855B1/en active Active
- 2015-09-07 US US15/310,000 patent/US10020023B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
WO2016041445A1 (zh) | 2016-03-24 |
US10020023B2 (en) | 2018-07-10 |
EP3118855B1 (en) | 2018-08-01 |
EP3118855A1 (en) | 2017-01-18 |
EP3118855A4 (en) | 2017-05-10 |
CN104269182B (zh) | 2017-05-31 |
US20170270962A1 (en) | 2017-09-21 |
CN104269182A (zh) | 2015-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DK3118855T3 (da) | Fremgangsmåde, indretning og system til synkron afspilning af audio | |
EP2186230B1 (en) | Synchronizing related data streams in interconnection networks | |
CN105992025B (zh) | 基于音频同步播放的***时间校准方法、音频同步播放方法及装置 | |
CN106792073B (zh) | 跨设备的音视频数据同步播放的方法、播放设备及*** | |
US11146611B2 (en) | Lip synchronization of audio and video signals for broadcast transmission | |
EP2328091B1 (en) | Network media playout | |
CN113225598B (zh) | 移动端音视频同步的方法、装置、设备及存储介质 | |
US7869420B2 (en) | Method and system for in-band signaling of multiple media streams | |
US9621682B2 (en) | Reduced latency media distribution system | |
EP3384617B1 (en) | Data rate adaptation for multicast delivery of streamed content | |
US8355450B1 (en) | Buffer delay reduction | |
AU2018257929B2 (en) | Method and apparatus for synchronizing applications' consumption of remote data | |
KR20110022664A (ko) | 미디어 스트림 구성요소들의 동기화 | |
TW201249185A (en) | Method for dynamic adaptation of the reception bitrate and associated receiver | |
US20160072864A1 (en) | Method and client terminal for receiving a multimedia content split into at least two successive segments, and corresponding computer program product and computer readable mediium | |
KR20130009670A (ko) | 엠엠티 시스템에서의 패킷 전송 장치 및 방법, 및 패킷 수신 장치 및 방법 | |
WO2016008131A1 (en) | Techniques for separately playing audio and video data in local networks | |
WO2016112641A1 (zh) | 客户端、流媒体数据接收方法和流媒体数据传输*** | |
US10903921B2 (en) | Method and device for providing heterogeneous network-based broadcast service | |
US7715404B2 (en) | Method and apparatus for controlling a voice over internet protocol (VoIP) decoder with an adaptive jitter buffer | |
CN109327724B (zh) | 音视频同步播放方法和装置 | |
US8630179B1 (en) | Internet protocol video quality of service | |
JP2009077108A (ja) | 受信装置、受信方法およびコンピュータプログラム | |
JP2001244969A (ja) | データ受信方法およびデータ受信装置 |