-
Notifications
You must be signed in to change notification settings - Fork 703
Open
Labels
Description
After seeking, the video will pause for a moment, and the audio will be played first.
-
I use ijkplayer seek to the same position
1:14:08, it will jump to the position1:13:42 -
I tried setting
setSeekParameters (SeekParameters.CLOSEST_SYNC)but it doesn't work -
I don't need exact seek, how to seek quickly?
ExoPlayer player = new ExoPlayer.Builder(context, renderersFactory) .setMediaSourceFactory(mediaSourceFactory) .setLoadControl(loadControl) .build(); player.setSeekParameters(SeekParameters.CLOSEST_SYNC);
logcat:
行 134: 12-22 16:28:46.568 I/ExoPlayerImpl(13254): Init 2a7e31c [AndroidXMedia3/1.8.0] [ums9620_1h10, PD5011, inspur, 34]
行 137: 12-22 16:28:46.576 D/EventLogger(13254): surfaceSize [eventTime=0.00, mediaPos=0.00, window=0, w=0, h=0]
行 138: 12-22 16:28:46.580 D/EventLogger(13254): timeline [eventTime=0.00, mediaPos=0.00, window=0, periodCount=1, windowCount=1, reason=PLAYLIST_CHANGED
行 139: 12-22 16:28:46.580 D/EventLogger(13254): period [?]
行 140: 12-22 16:28:46.580 D/EventLogger(13254): window [?, seekable=false, dynamic=true]
行 141: 12-22 16:28:46.580 D/EventLogger(13254): ]
行 142: 12-22 16:28:46.581 D/EventLogger(13254): mediaItem [eventTime=0.01, mediaPos=0.00, window=0, reason=PLAYLIST_CHANGED]
行 144: 12-22 16:28:46.582 D/EventLogger(13254): playWhenReady [eventTime=0.01, mediaPos=0.00, window=0, true, USER_REQUEST]
行 145: 12-22 16:28:46.586 D/EventLogger(13254): state [eventTime=0.01, mediaPos=0.00, window=0, BUFFERING]
行 165: 12-22 16:28:46.613 D/EventLogger(13254): audioSessionId [eventTime=0.04, mediaPos=0.00, window=0, 257]
行 166: 12-22 16:28:46.616 D/EventLogger(13254): loading [eventTime=0.04, mediaPos=0.00, window=0, period=0, true]
行 167: 12-22 16:28:46.618 D/EventLogger(13254): timeline [eventTime=0.04, mediaPos=0.00, window=0, period=0, periodCount=1, windowCount=1, reason=SOURCE_UPDATE
行 168: 12-22 16:28:46.618 D/EventLogger(13254): period [?]
行 169: 12-22 16:28:46.618 D/EventLogger(13254): window [?, seekable=false, dynamic=false]
行 170: 12-22 16:28:46.618 D/EventLogger(13254): ]
行 178: 12-22 16:28:46.690 D/EventLogger(13254): surfaceSize [eventTime=0.12, mediaPos=0.00, window=0, period=0, w=1920, h=1068]
行 274: 12-22 16:28:46.990 D/EventLogger(13254): timeline [eventTime=0.42, mediaPos=0.00, window=0, period=0, periodCount=1, windowCount=1, reason=SOURCE_UPDATE
行 275: 12-22 16:28:46.991 D/EventLogger(13254): period [8896.11]
行 276: 12-22 16:28:46.991 D/EventLogger(13254): window [8896.11, seekable=true, dynamic=false]
行 277: 12-22 16:28:46.991 D/EventLogger(13254): ]
行 323: 12-22 16:28:47.033 D/EventLogger(13254): videoEnabled [eventTime=0.46, mediaPos=0.00, window=0, period=0]
行 324: 12-22 16:28:47.034 D/EventLogger(13254): audioEnabled [eventTime=0.46, mediaPos=0.00, window=0, period=0]
行 328: 12-22 16:28:47.036 D/EventLogger(13254): tracks [eventTime=0.46, mediaPos=0.00, window=0, period=0
行 329: 12-22 16:28:47.036 D/EventLogger(13254): group [ id=0
行 360: 12-22 16:28:47.037 D/EventLogger(13254): [X] Track:0, id=1/4113, mimeType=video/avc, container=video/mp2t, codecs=avc1.640028, res=1920x1080, color=BT709/Limited range/SDR SMPTE 170M/8/8, supported=YES
行 361: 12-22 16:28:47.037 D/EventLogger(13254): ]
行 362: 12-22 16:28:47.037 D/EventLogger(13254): group [ id=1
行 364: 12-22 16:28:47.037 D/EventLogger(13254): [X] Track:0, id=1/4352, mimeType=audio/mp4a-latm, container=video/mp2t, codecs=mp4a.40.2, channels=2, sample_rate=48000, supported=YES
行 365: 12-22 16:28:47.037 D/EventLogger(13254): ]
行 366: 12-22 16:28:47.037 D/EventLogger(13254): ]
行 367: 12-22 16:28:47.040 D/EventLogger(13254): downstreamFormat [eventTime=0.47, mediaPos=0.00, window=0, period=0, id=1/4113, mimeType=video/avc, container=video/mp2t, codecs=avc1.640028, res=1920x1080, color=BT709/Limited range/SDR SMPTE 170M/8/8]
行 468: 12-22 16:28:47.062 D/EventLogger(13254): videoDecoderInitialized [eventTime=0.49, mediaPos=0.00, window=0, period=0, c2.unisoc.avc.decoder]
行 474: 12-22 16:28:47.064 D/EventLogger(13254): videoInputFormat [eventTime=0.49, mediaPos=0.00, window=0, period=0, id=1/4113, mimeType=video/avc, container=video/mp2t, codecs=avc1.640028, res=1920x1080, color=BT709/Limited range/SDR SMPTE 170M/8/8]
行 478: 12-22 16:28:47.065 D/EventLogger(13254): downstreamFormat [eventTime=0.49, mediaPos=0.00, window=0, period=0, id=1/4352, mimeType=audio/mp4a-latm, container=video/mp2t, codecs=mp4a.40.2, channels=2, sample_rate=48000]
行 608: 12-22 16:28:47.102 D/EventLogger(13254): audioDecoderInitialized [eventTime=0.53, mediaPos=0.00, window=0, period=0, c2.android.aac.decoder]
行 609: 12-22 16:28:47.103 D/EventLogger(13254): audioInputFormat [eventTime=0.53, mediaPos=0.00, window=0, period=0, id=1/4352, mimeType=audio/mp4a-latm, container=video/mp2t, codecs=mp4a.40.2, channels=2, sample_rate=48000]
行 610: 12-22 16:28:47.104 D/EventLogger(13254): rendererReady [eventTime=0.53, mediaPos=0.00, window=0, period=0, rendererIndex=2, audio, true]
行 791: 12-22 16:28:47.159 D/EventLogger(13254): audioTrackInit [eventTime=0.58, mediaPos=0.00, window=0, period=0, 2,12,48000,false,false,61568]
行 822: 12-22 16:28:47.191 D/EventLogger(13254): videoSize [eventTime=0.61, mediaPos=0.00, window=0, period=0, w=1920, h=1080]
行 836: 12-22 16:28:47.194 D/EventLogger(13254): renderedFirstFrame [eventTime=0.62, mediaPos=0.00, window=0, period=0, Surface(name=null)/@0x81654b0]
行 855: 12-22 16:28:47.197 D/EventLogger(13254): rendererReady [eventTime=0.62, mediaPos=0.00, window=0, period=0, rendererIndex=0, video, true]
行 968: 12-22 16:28:47.208 D/EventLogger(13254): surfaceSize [eventTime=0.63, mediaPos=0.00, window=0, period=0, w=1898, h=1068]
行 1031: 12-22 16:28:47.219 D/EventLogger(13254): state [eventTime=0.64, mediaPos=0.16, window=0, period=0, READY]
行 1039: 12-22 16:28:47.222 D/EventLogger(13254): isPlaying [eventTime=0.65, mediaPos=0.16, window=0, period=0, true]
行 1353: 12-22 16:28:47.465 D/EventLogger(13254): audioPositionAdvancing [eventTime=0.89, mediaPos=0.21, window=0, period=0, since 0.84]
行 1893: 12-22 16:28:48.247 D/EventLogger(13254): loading [eventTime=1.67, mediaPos=0.99, window=0, period=0, false]
行 4189: 12-22 16:28:51.716 D/EventLogger(13254): positionDiscontinuity [eventTime=5.14, mediaPos=4448.06, window=0, period=0, reason=SEEK, PositionInfo:old [mediaItem=0, period=0, pos=4456], PositionInfo:new [mediaItem=0, period=0, pos=4448055]]
行 4191: 12-22 16:28:51.717 D/EventLogger(13254): state [eventTime=5.14, mediaPos=4448.06, window=0, period=0, BUFFERING]
行 4195: 12-22 16:28:51.719 D/EventLogger(13254): isPlaying [eventTime=5.14, mediaPos=4448.06, window=0, period=0, false]
行 4245: 12-22 16:28:51.744 D/EventLogger(13254): loading [eventTime=5.17, mediaPos=4448.06, window=0, period=0, true]
行 4246: 12-22 16:28:51.745 D/EventLogger(13254): rendererReady [eventTime=5.17, mediaPos=4448.06, window=0, period=0, rendererIndex=0, video, false]
行 4247: 12-22 16:28:51.746 D/EventLogger(13254): rendererReady [eventTime=5.17, mediaPos=4448.06, window=0, period=0, rendererIndex=2, audio, false]
行 4259: 12-22 16:28:51.760 D/EventLogger(13254): audioTrackReleased [eventTime=5.18, mediaPos=4448.06, window=0, period=0, 2,12,48000,false,false,61568]
行 5057: 12-22 16:28:53.717 D/EventLogger(13254): rendererReady [eventTime=7.14, mediaPos=4448.06, window=0, period=0, rendererIndex=2, audio, true]
行 5106: 12-22 16:28:53.768 D/EventLogger(13254): audioTrackInit [eventTime=7.19, mediaPos=4448.06, window=0, period=0, 2,12,48000,false,false,61568]
行 5377: 12-22 16:28:54.452 D/EventLogger(13254): renderedFirstFrame [eventTime=7.87, mediaPos=4448.06, window=0, period=0, Surface(name=null)/@0x81654b0]
行 5489: 12-22 16:28:54.460 D/EventLogger(13254): rendererReady [eventTime=7.88, mediaPos=4448.06, window=0, period=0, rendererIndex=0, video, true]
行 5501: 12-22 16:28:54.463 D/EventLogger(13254): state [eventTime=7.89, mediaPos=4448.18, window=0, period=0, READY]
行 5504: 12-22 16:28:54.466 D/EventLogger(13254): isPlaying [eventTime=7.89, mediaPos=4448.18, window=0, period=0, true]
行 5725: 12-22 16:28:54.572 D/EventLogger(13254): audioPositionAdvancing [eventTime=8.00, mediaPos=4448.23, window=0, period=0, since 7.96]
行 5727: 12-22 16:28:55.179 D/EventLogger(13254): loading [eventTime=8.60, mediaPos=4448.82, window=0, period=0, false]
行 7513: 12-22 16:29:01.216 D/EventLogger(13254): loading [eventTime=14.64, mediaPos=4454.86, window=0, period=0, true]
行 7971: 12-22 16:29:01.927 D/EventLogger(13254): loading [eventTime=15.35, mediaPos=4455.56, window=0, period=0, false]