我正在创建一个Android应用程序,其中我必须准确知道何时播放开始/暂停/缓冲等(我需要仅在特定时间播放视频)。但是,PlaybackEventListener调用的是不正确的回调。例如,在Sony Xperia S上,这里是由监听器调用的回调顺序: BUFFERING,BUFFERING,PLAYING,BUFFERRING,BUFFERING(这里是播放实际开始时,是的不是播放回调)。
在另一部手机上(不那么受欢迎 - 德律风根钻石公司)有时会更随机地召唤回调: BUFFERING,BUFFERING,PLAYING(播放开始),但有时与on Xperia S。
在模拟器 - GenyMotion API 4.3上,顺序和回调是正确的 - BUFFERING,BUFFERING,PLAYING(播放开始)。
我尝试使用loadVideo(String,int)方法和cueVideo(String,int)方法,但结果是一样的。 然而我注意到的是,当我使用那些没有初始偏移(第二个参数)的方法(如loadVideo(String))时,所有三部手机上的顺序看起来都是一样的:BUFFERING,BUFFERING,PLAYING ,但是我需要寻找这个视频,所以任何人都会早些时候用这样的东西来处理并且可以提供帮助吗?提前谢谢!