百度網(wǎng)站建設(shè)是什么志鴻優(yōu)化網(wǎng)官網(wǎng)
SuperMediaPlayer::SeekInCache(int64_t pos) 的實現(xiàn)
- seek的pos就是pts值。
- 緩沖是list,那么插入的包是按照到達(dá)的順序插入到list的,也就是無排序的。
- 包的pts 正常應(yīng)該單調(diào)連續(xù),
- 即使不單調(diào)連續(xù),緩存也不在意。
- seek的操作主要是先比較pos與mCurrentPos ,
- pos 比 mCurrentPos 小,那么向后,向后就是從cache里查找pts
- 向前也是在cache里查找。
媒體包隊列是一個list : 鏈表
std::list<mediaPacket> mQueue;
mPlayedAudioPts 初始化為INT64_MIN
int64_t mPlayedAudioPts{INT64_MIN