| 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 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
Get audio sink pin
Get audio output pin.
Get video sink pin
Get video output pin.