1

WebView からビデオを再生しようとしていますが、解決しました...まあまあですが、問題が 1 つあります。今のところ、「playVideo」という名前の onclick 関数を使用して画像を追加しました

public void playVideo(View V)
{
    String LINK = "*URL TO VIDEO*";
    setContentView(R.layout.video_activity);
    VideoView videoView = (VideoView) findViewById(R.id.video);
    MediaController mc = new MediaController(this);
    mc.setAnchorView(videoView);
    mc.setMediaPlayer(videoView);
    Uri video = Uri.parse(LINK);
    videoView.setMediaController(mc);
    videoView.setVideoURI(video);
    videoView.start();
}

それを押すと、「VideoView」でアクティビティが開きます。

問題:
サーバーから動画を読み込んでいますが、アップロードされる新しい動画があり、webview が表示する Web ページから直接再生される動画 (「playVideo」メソッドを実行) のサポートを実装したいと考えています。 .

私の言いたいことを理解していただければ幸いです。
基本的に; < video > タグ (html5) をクリックして、video_activity を開き、ビデオを再生します。

4

1 に答える 1

1

以前にこの回答を間違った場所に誤って投稿した可能性があります...ビデオファイルをbase64文字列に変換し、ソースのvolaに直接フィードしました。Webビューがアセットの場所によって混乱することはなくなりました

<video width="400"  height="225" controls="controls" align="center" poster="data:image/poster.jpg" >
<source id="bigd" src="data:video/mp4;charset=utf-8;base64,AAAAHGZ0eXBtcDQyAAAAAG1...(etc.)">
</video>
于 2013-03-13T17:28:38.530 に答える