我正在尝试从我的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并播放视频。
答案 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>