发明名称 USING A PLURALITY OF BUFFERS TO PROVIDE AUDIO FOR SYNCHRONIZED PLAYBACK TO MULTIPLE AUDIO DEVICES HAVING SEPARATE DEVICE CLOCKS
摘要 According to one embodiment, a media system communicates with an aggregate device that includes multiple media output devices. When providing media data for presentation, the system adjusts for device clock drift by resampling the media data provided to a media output device based at least in part on a device clock rate difference between a device clock of one of the media output devices and a device clock of another of the media output devices.
申请公布号 US2015186104(A1) 申请公布日期 2015.07.02
申请号 US201414557349 申请日期 2014.12.01
申请人 Apple Inc. 发明人 Moore Jeffrey C.;Stewart William G.;Lengeling Gerhard
分类号 G06F3/16;H04L29/08 主分类号 G06F3/16
代理机构 代理人
主权项 1. A method of handling communication of information between an entity and multiple devices through respective device drivers, the method comprising: allocating each of a plurality of buffers to a respective device of a plurality of devices; reading, by a respective device-side input/output unit (DIO) of each device, information from a respective current position in each buffer; and writing, by a system-side audio handling input/output unit (SIO), the information, for synchronized presentation by each of the plurality of devices-, into each of the plurality of buffers, wherein writing the information into each buffer comprises: determining a sum of a safety offset and a presentation latency for each corresponding device;determining a latency offset for each corresponding device, the latency offset being a difference between the sum of the safety offset and presentation offset for the device and a maximum sum of safety offset and presentation offset of the plurality of devices; andwriting the information into each buffer at an insertion point offset in advance by the latency offset for the respective corresponding device from the current position in each buffer from which information is being read.
地址 Cupertino CA US