java.lang.Object | |
↳ | com.ksyun.media.shortvideo.utils.AVSync |
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.
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 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Get audio sink pin
Get audio output pin.
Get video sink pin
Get video output pin.