public class

AVSync

extends Object
java.lang.Object
   ↳ com.ksyun.media.shortvideo.utils.AVSync

Class Overview

Audio video Sync module This module only cache audio frame. when receiving video frame, audio frames that satisfy "audio.pts < video.pts" are out of queue. When receiving audio eos frame, flush the queue.

Summary

Nested Classes
class AVSync.AudioSinkPin  
class AVSync.VideoSinkPin  
Fields
protected Handler mAVSyncHandler
protected HandlerThread mAVSyncThread
Public Constructors
AVSync(GLRender glRender)
Public Methods
getAudioSinkPin()
Get audio sink pin
getAudioSrcPin()
Get audio output pin.
getVideoSinkPin()
Get video sink pin
getVideoSrcPin()
Get video output pin.
[Expand]
Inherited Methods
From class java.lang.Object

Fields

protected Handler mAVSyncHandler

protected HandlerThread mAVSyncThread

Public Constructors

public AVSync (GLRender glRender)

Public Methods

public getAudioSinkPin ()

Get audio sink pin

public getAudioSrcPin ()

Get audio output pin.

public getVideoSinkPin ()

Get video sink pin

public getVideoSrcPin ()

Get video output pin.