Android VideoView会记住错误的链接,暂时不会播放它们

时间:2014-01-21 20:19:00

标签: android video-streaming android-mediaplayer android-videoview

我的android视频类有一个非常奇怪的问题。

我的应用从我的服务器流式传输视频文件。有时应用程序尝试在视频文件实际存在之前(仍然处理)获取视频文件,并且我从videoView的mediaPlayer获得错误(1,-1004)。比我尝试在视频已经在该路径中之后流式传输相同的网址,但视频视频将一次又一次地再次发送相同的错误几分钟。

其他客户端(android / ios / vlc)将成功播放相同的视频文件,而试图播放该应用程序但不在其中的应用程序将继续失败几分钟。

VideoView将成功播放所有视频99%的时间 - 我遇到的问题就是这个问题。

  1. 我尝试创建一个新的videoView实例来播放该网址,但它会给出相同的错误-1004(MEDIA_ERROR_IO)。
  2. 我尝试退出应用程序/重新启动设备 - 但是同样的网址会在几分钟内继续失败。
  3. 我尝试将网址从发生故障的设备复制到该设备中的VLC应用,并将成功播放。
  4. 问题不是特定于设备/版本 - 它发生在我测试的所有设备上,以及我尝试的所有Android版本:
    • 三星galaxy s3 Jelly bean。
    • LG nexus 4 - kitkat。
    • 三星galaxy nexus ICS。
    • 三星Galaxy s2姜饼。
    • Samsung nexus s - ICS。
  5. 就好像MediaPlayer正在记住这个坏链接,并且会在没有再次检查的情况下继续发送相同的错误一段时间。

    videoView缓存是否以任何方式链接? 可能是什么问题?

0 个答案:

没有答案