Android 在WebView或VideoView中嵌入Iframe
我想将以下iframe嵌入到webview(或者,如果可能的话,嵌入到videoview)Android 在WebView或VideoView中嵌入Iframe,android,html,flash,iframe,Android,Html,Flash,Iframe,我想将以下iframe嵌入到webview(或者,如果可能的话,嵌入到videoview) 出现的问题是视频无法启动。(我只是看到一个灰色的广告区。 我以前读过几篇关于iframe和嵌入堆栈溢出的文章,但大多数都是关于在他们的应用程序中嵌入youtube视频的。我想知道是否可以使用视频视图来显示iframe(或其src),或者我是否可以使用webview来实现这一点 wv.getSettings().setJavaScriptEnabled(true); wv.getSettings().s
出现的问题是视频无法启动。(我只是看到一个灰色的广告区。
我以前读过几篇关于iframe和嵌入堆栈溢出的文章,但大多数都是关于在他们的应用程序中嵌入youtube视频的。我想知道是否可以使用视频视图来显示iframe(或其src),或者我是否可以使用webview来实现这一点
wv.getSettings().setJavaScriptEnabled(true);
wv.getSettings().setBuiltInZoomControls(true);
if (Build.VERSION.SDK_INT < 8) {
wv.getSettings().setPluginsEnabled(true);
} else {
wv.getSettings().setPluginState(PluginState.ON);
}
wv.getSettings().setJavaScriptEnabled(true);
wv.getSettings().SetBuilTinZoomControl(true);
if(Build.VERSION.SDK_INT<8){
wv.getSettings().setPluginsEnabled(true);
}否则{
wv.getSettings().setPluginState(PluginState.ON);
}
我正在使用loadhtml加载iframe,甚至直接链接也不会显示,但它在我的浏览器中工作。新设备不再支持Flash,因此将其嵌入网页是一种不好的做法 我建议您发送一个带有视频Uri/URL的意向,这将在另一个应用程序上播放视频,请注意,后退按钮将让用户返回到您的应用程序
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(videoPath), "video/mp4");
startActivity(intent);
谢谢你的评论,不过我需要把它放在一个视图中。(VideoView或WebView。)而且链接是一个livestream(不是mp4文件)。这意味着我应用程序中的其他玩家不知道如何将url作为视频处理。VideoView是一个带有MediaPlayer对象的SurfaceView(如果我没有弄错的话)。只要您的android设备支持视频流的格式,您就可以使用MediaPlayer在VideoView或自定义SurfaceView上播放视频。以下是一些相关内容,可能会对您有所帮助
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(videoPath), "video/mp4");
startActivity(intent);