jiajunhui / PlayerBase

The basic library of Android player will process complex business components. The access is simple。Android播放器基础库,专注于播放视图组件的高复用性和组件间的低耦合,轻松处理复杂业务。
Apache License 2.0
2.92k stars 437 forks source link

关于mStartPos的机制问题 #129

Closed NerdAnonymous closed 3 years ago

NerdAnonymous commented 4 years ago

在ExoMediaPlayer类中的start(int msc)方法中给mStartPos赋值会出现无效问题。出现场景是当我设置了datasource后,不调用start的方法,然后用一个按钮去点击再去调用start的方法,这样在onPlayerStateChanged中的mInternalPlayer.seekTo(mStartPos)不会在触发了,因为已经isPreparing过了,不会走到这个条件里面,导致mStartPos赋值后无法被seekTo。总结来说,就是我只要不同时调用setDataSource()和start()方法,就会造成mStartPos失效。

jiajunhui commented 3 years ago

已修复,使用最新版本