关于webview中Html5视频播放问题

kronosno13 发布于 2012/02/01 22:04
阅读 10K+
收藏 1

在WEB中可以通过WebChromeClient对象的

@Override
public void onShowCustomView(View view, CustomViewCallback callback)

{

if (view instanceof FrameLayout)
{

FrameLayout frame = (FrameLayout) view;

if (frame.getFocusedChild() instanceof VideoView)
{
VideoView video = (VideoView) frame.getFocusedChild();
frame.removeView(video);
a.setContentView(video);
video.start();
}

}

}
这个方法调用本地播放视频但是如果获得视频的URL地址了?还有请问下onShowCustomView这个方法里VideoView对象是如何生成的·我如果要监听视频播放点击的那个事件应该如何监听

以下是问题补充:

@MapleCloud:上述代码中的a.setcontentView(video)里面的a指的是什么?是这个webview所在的Activity吗 (2013/03/20 17:36)
加载中
0
迷途d书童
迷途d书童

视频的URL地址应该需要你在html里面解析出来,VideoView.setVideoPath(path); 设置控制器VideoView.setMediaController(new MediaController(this)); 用控制器来监听controller.setOnTouchListener();

0
k
kronosno13

引用来自“迷途ф書童”的答案

视频的URL地址应该需要你在html里面解析出来,VideoView.setVideoPath(path); 设置控制器VideoView.setMediaController(new MediaController(this)); 用控制器来监听controller.setOnTouchListener();

谢谢哈·我没这样做通过反射去取出的地址
0
l
lizhangfeng
楼主怎么通过反射获取的急用求代码啊
0
l
lizhangfeng
楼主发我邮箱也行932804234@qq.com谢谢楼主
0
狄仁傑
狄仁傑

引用来自“迷途d书童”的答案

视频的URL地址应该需要你在html里面解析出来,VideoView.setVideoPath(path); 设置控制器VideoView.setMediaController(new MediaController(this)); 用控制器来监听controller.setOnTouchListener();

大师,我想问下,优酷的视频我点击播放时只有声音,楼主的这个方法我测试了下根本就不会被调用,我想知道这个时候我该怎么做
返回顶部
顶部