在WebView中播放HTML5视频?

时间:2013-01-07 17:00:28

标签: android html5 video webview android-videoview

我正在尝试从我的WebView播放视频,我已经解决了......好吧,但有一个问题。至于现在,我添加了一个带有名为“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显示的网页上实现对播放视频的支持(运行“playVideo” - 方法)。

希望你明白我的意思。
Basicly;我想点击<视频> -tag(html5)打开video_activity并播放视频。

1 个答案:

答案 0 :(得分:1)

我可能无意中将此答案发布在错误的地方... 我将视频文件转换为base64字符串,然后将其直接输入到源文件中,即可! webview不再被资产位置混淆

<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>