当我在VideoView上播放一些MP4视频时,在特定设备上第一次播放时可以正常工作,但是下一次我再试图播放这个视频时,会出现以下问题:
W/MediaHTTPConnection: readAt 2862802 / 32768 => java.net.ProtocolException E/MediaPlayer: error (1, -2147483648) E/MediaPlayer: Error (1,-2147483648)
直到我清除应用程序的数据,然后我又可以播放那个视频一次。
尽管如此,仅清除一次数据并不总能帮助。有时候我得多次清除数据才能解决问题。更有甚者,有时候视频连续播放了几次而无需清除数据。
另一个问题是其他编码方式相同的视频没有任何问题...
VideoView是否以某种方式存储已经播放过的视频并在下一次播放时使用它?如果是,请问有没有办法管理它呢?
W/MediaHTTPConnection: readAt 2862802 / 32768 => java.net.ProtocolException E/MediaPlayer: error (1, -2147483648) E/MediaPlayer: Error (1,-2147483648)
直到我清除应用程序的数据,然后我又可以播放那个视频一次。
尽管如此,仅清除一次数据并不总能帮助。有时候我得多次清除数据才能解决问题。更有甚者,有时候视频连续播放了几次而无需清除数据。
另一个问题是其他编码方式相同的视频没有任何问题...
VideoView是否以某种方式存储已经播放过的视频并在下一次播放时使用它?如果是,请问有没有办法管理它呢?