我有一个 videoView 并从远程服务器加载视频。 我收到如下随机错误。 问题是,它有时有效,有时无效。
videoView.setVideoURI(Uri.parse(Constants.API_IMAGE_HOST + "ads/video/" + this.adVideoObject.ad_videos_id + ".mp4"));
我得到的错误是:
MediaPlayer﹕ setDataSource IOException happend :
java.io.FileNotFoundException: No content provider:
同样,我有时会明白,但并非总是如此。
最佳答案
好的,正如我在许多其他关于 VideoView 的帖子中提到的,不要使用它!我是一名专业的 Android 开发人员,开发的应用程序都是关于视频播放的,根据我的经验,VideoView 是完全不可靠的,即使不是不可能,也很难让它在多个设备上正常运行。如果播放对您的应用非常重要,我强烈建议您查看 ExoPlayer 库。设置起来比较困难,但性能和可靠性的改进非常值得。
抱歉,这没有明确回答您的问题。但是,我相信您会发现与 VideoView 或 MediaPlayer 相比,ExoPlayer 库是一种纯粹的乐趣。
关于Android videoview随机java.io.FileNotFoundException : No content provider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32565133/