2017-02-20 36 views
0

我尝试Android的VideoView小部件时有一些奇怪的行为。当我设置的URL编程(从网上报废):我是否需要一个内容提供者将http视频传输到android.widget.VideoView?

val url = getURLOnline() 
val video = Uri.parse(url) 
videoView.setVideoURI(video) 

我收到以下错误:

MediaPlayer: Couldn't open "http://cdn.samplemediafile.xyz/thevideo.mp4": java.io.FileNotFoundException: No content provider: "http://cdn.samplemediafile.xyz/thevideo.mp4" 
NuPlayer: onSetVideoSurface(0xa93b3000, no video decoder) 
FileSource: Failed to open file '"http://cdn.samplemediafile.xyz/thevideo.mp4"'. (No such file or directory) 

有趣的是,当我硬编码突然正常工作相同的URL!所以,这不是一个编解码器问题。当然,我也尝试了其他视频。同样的结果,只有硬编码的作品。这是为什么?

val video = Uri.parse("http://cdn.samplemediafile.xyz/thevideo.mp4") 
videoView.setVideoURI(video) 

回答

0

发现它!傻编码错误...

Failed to open file '"http://cdn.samplemediafile.xyz/thevideo.mp4"' 
        ^          ^

的URL回来了引号。需要修复我的刮码。现在视频播放良好。

相关问题