Synchronization and Mixing of Audio and Video Streams in Network-Based Video Conferencing Call Systems
First Claim
Patent Images
1. A computer-implemented method for synchronizing an audio stream and a video stream, the method comprising:
- playing the audio stream as a series of audio chunks;
determining if a current frame of the video stream should occur during the playing of a current audio chunk;
if the current frame should occur during a time period calculated for the current audio chunk, then displaying the current frame and moving to a next frame;
if the current frame should occur after the time period, then waiting; and
if the current frame should have occurred before the time period, then discarding the current frame and moving to a next frame.
2 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, audio streams are added to a mix until the mix is either complete (i.e., all audio streams have been added) or the mix is closed early (i.e., before the mix is complete). In another aspect, audio and video streams are synchronized by playing back the audio stream and then synchronizing display of the video frames to the playback of the audio stream.
-
Citations
9 Claims
-
1. A computer-implemented method for synchronizing an audio stream and a video stream, the method comprising:
-
playing the audio stream as a series of audio chunks; determining if a current frame of the video stream should occur during the playing of a current audio chunk; if the current frame should occur during a time period calculated for the current audio chunk, then displaying the current frame and moving to a next frame; if the current frame should occur after the time period, then waiting; and if the current frame should have occurred before the time period, then discarding the current frame and moving to a next frame. - View Dependent Claims (2, 3)
-
-
4. A computer program product for synchronizing an audio stream and a video stream, wherein the computer program product is stored on a computer-readable medium that includes instructions that, when loaded into memory, cause a processor to perform a method, the method comprising:
-
playing the audio stream as a series of audio chunks; determining if a current frame of the video stream should occur during the playing of a current audio chunk; if the current frame should occur during a time period calculated for the current audio chunk, then displaying the current frame and moving to a next frame; if the current frame should occur after the time period, then waiting; and if the current frame should have occurred before the time period, then discarding the current frame and moving to a next frame. - View Dependent Claims (5, 6)
-
-
7. A computer-readable medium that includes instructions that, when loaded into memory, cause a processor to perform a method for synchronizing an audio stream and a video stream, the method comprising:
-
playing the audio stream as a series of audio chunks; determining if a current frame of the video stream should occur during the playing of a current audio chunk; if the current frame should occur during a time period calculated for the current audio chunk, then displaying the current frame and moving to a next frame; if the current frame should occur after the time period, then waiting; and if the current frame should have occurred before the time period, then discarding the current frame and moving to a next frame. - View Dependent Claims (8, 9)
-
Specification