2017-04-30 21 views
0

私は私のwebviewの中でビデオを再生したい。私は別の例を調べたが、私のHTMLは少し違っていた。WebView Video埋め込み

{\"mp4\":[{\"name\":\"240\",\"file\":\"http:\\\/\\\/xxxx.xxxx.net\\\/lt\\\/2016\\\/04\\\/24\\\/test_320x240.mp4\",\"type\":\"video\\\/mp4\"} 

HTMLコードをダウンロードして機能を使用できます。

webview.loadData(myHTML,"text/html; charset=UTF-8", null);) 

ただし、自分のアプリケーションにビデオを表示することはできません。助けてくれてありがとう。

答えて

0

あなたはVideoViewを使用してビデオを再生するのではなくwebview.Belowでそれをロードしようとすると、サンプルコードで試すことができます。

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    videoView = (VideoView) findViewById(R.id.videoView); 
    File file = new File(Environment.getExternalStorageDirectory(), "rhyme.mp4"); 
    videoView.setVideoPath(file.getAbsolutePath()); 
    videoView.setMediaController(new MediaController(this)); 
    videoView.start(); 
} 

また、あなたは、インターネットからいくつかのビデオファイルをストリーミングする場合は、あなたが行くことができます先にExoPlayer。ここにはlink あなたの問題を解決する場合は、この回答を回答として記入してください。

+0

ありがとうございますが、私が期待する解決策ではありません。 webview.loadDataWithBaseURL()を使用して私のソリューションを少し改良しました。今私はwebviewでビデオを見ることができますが、私はそれを再生する上で問題があります。 – deorez