2017-02-20 13 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) 

おかしい事はIハードコード同じ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は引用符で囲まれて戻ってきます。私のスクレイピングコードに修正が必要でした。ビデオは今はうまくいきます。

関連する問題