最近我在Android 5.0.2(API 21)上遇到了一个奇怪的问题。我的应用程序使用SurfaceTexture来显示视频。播放机制主要基于google/grafika的CameraCaptureAvtivity,但视频源是解码.mp4电影文件而不是相机。应用程序运行得很好,直到我在Android 5.0.2上使用Galaxy S6运行它(之前我成功使用了4.4.2和4.4.4的设备)。问题是每次我尝试使用getTimestamp()
从SurfaceTexture接收时间戳时,该方法返回0,尽管播放正常。在我之前提到的其他设备上,时间戳是正确的。
有人可以告诉我这可能是Android的错误吗?有没有办法解决它?