Java Webview中的JWPlayer不';我不能在安卓工作室工作
我不知道为什么我的iframe不想工作,我在asset文件夹中使用带有外部文件的html。iFrame出现,但写着:加载播放器时出错:找不到可播放的源文件 这是我的密码:Java Webview中的JWPlayer不';我不能在安卓工作室工作,java,android,iframe,webview,jwplayer,Java,Android,Iframe,Webview,Jwplayer,我不知道为什么我的iframe不想工作,我在asset文件夹中使用带有外部文件的html。iFrame出现,但写着:加载播放器时出错:找不到可播放的源文件 这是我的密码: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); WebView wv = (WebView) fin
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView wv = (WebView) findViewById(R.id.webcamView);
WebSettings webSettings = wv.getSettings();
webSettings.setBuiltInZoomControls(true);
wv.getSettings().setJavaScriptEnabled(true);
wv.loadUrl("file:///android_asset/test.html");
}
这是我的HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<title>Bundoran Surf Co</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script async="" src="//www.google-analytics.com/analytics.js"></script><script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-40971454-1', 'myipstream.com');
ga('send', 'pageview');
</script><script src="http://jwpsrv.com/library/bkfmKFnaEeKE5iIACp8kUw.js"></script><style type="text/css"></style><script src="http://p.jwpcdn.com/6/11/jwpsrv.js"></script><script src="http://p.jwpcdn.com/6/11/sharing.js"></script><script src="http://p.jwpcdn.com/6/jwpsrv_frq.js"></script><style type="text/css"></style></head>
<body>
<div id="banner"></div>
<div id="my-video"></div>
<div align="center" id="playerKQLqhEDY5doy_wrapper" style="position: relative; display: block; width: 1000px; height: 600px; overflow:auto;-webkit-overflow-scrolling:touch"><a id="beforeswfanchor0" href="#playerKQLqhEDY5doy" tabindex="0" title="Flash start" style="border:0;clip:rect(0 0 0 0);display:block;height:1px;margin:-1px;outline:none;overflow:hidden;padding:0;position:absolute;width:1px;" data-related-swf="playerKQLqhEDY5doy"></a><object type="application/x-shockwave-flash" data="http://p.jwpcdn.com/6/11/jwplayer.flash.swf" width="100%" height="100%" bgcolor="#000000" id="playerKQLqhEDY5doy" name="playerKQLqhEDY5doy" class="jwswf swfPrev-beforeswfanchor0 swfNext-afterswfanchor0" tabindex="0"><param name="allowfullscreen" value="true"><param name="allowscriptaccess" value="always"><param name="seamlesstabbing" value="true"><param name="wmode" value="opaque"></object><a id="afterswfanchor0" href="#playerKQLqhEDY5doy" tabindex="0" title="Flash end" style="border:0;clip:rect(0 0 0 0);display:block;height:1px;margin:-1px;outline:none;overflow:hidden;padding:0;position:absolute;width:1px;" data-related-swf="playerKQLqhEDY5doy"></a><div id="playerKQLqhEDY5doy_aspect" style="display: none;"></div><div id="playerKQLqhEDY5doy_jwpsrv" style="position: absolute; top: 0px; z-index: 10;"></div><div id="playerKQLqhEDY5doy_sharing" style="position: absolute; top: 0px; z-index: 11;"></div></div>
<script type="text/javascript">
jwplayer('playerKQLqhEDY5doy').setup({
playlist: [{
image: "http://www.bundoransurfco.com/wp-content/uploads/2010/12/homepage_offers1.jpg",
sources: [{
file: "http://144.76.75.86/hls/bundoransurfco/playlist.m3u8"
}]
}],
height: 200,
primary: "flash",
width: 315,
controls: true,
autostart: true,
androidhls: true,
sharing: true
});
</script>
<style type="text/css">
#playerKQLqhEDY5doy_wrapper {
left:0em;
right:0em;
top:12.2em;
bottom:-5em;
max-width: 100%;
max-height: 100%;
}
#photo{
position:fixed;
max-width: 100%;
top:50px;
left : 0em;
right:0em;
display:block;
}
iframe, object, embed {
position:relative;
}
</style>
<span id="photo" align="middle">
<img src="http://myipstream.com/images/bundoran.jpeg" width="139" height="50" alt="@ Surf Co">
</body></html>
本多兰冲浪公司
(函数(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]| |函数(){
(i[r].q=i[r].q | |[]).push(参数)},i[r].l=1*新日期();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(窗口,文档,“脚本”,“www.google-analytics.com/analytics.js”,“ga”);
ga(“创建”、“UA-40971454-1”、“myipstream.com”);
ga(‘发送’、‘页面浏览’);
jwplayer('playerKQLqhEDY5doy')。设置({
播放列表:[{
图像:“http://www.bundoransurfco.com/wp-content/uploads/2010/12/homepage_offers1.jpg",
资料来源:[{
文件:“http://144.76.75.86/hls/bundoransurfco/playlist.m3u8"
}]
}],
身高:200,
初级:“闪光”,
宽度:315,
控制:对,
自动启动:对,
安德洛伊德:是的,
分享:真的
});
#播放器KQLQHEDY5DOY_包装器{
左:0em;
右:0em;
顶部:12.2米;
底部:-5em;
最大宽度:100%;
最大高度:100%;
}
#照片{
位置:固定;
最大宽度:100%;
顶部:50px;
左:0em;
右:0em;
显示:块;
}
iframe,对象,嵌入{
位置:相对位置;
}
这是我的日志(更新):
04-27 10:42:55.814 11616-11616/jardelcompany.test V/WebViewChromiumFactoryProvider﹕ 将铬绑定到主活套活套(主活套,tid 1){528248fc}
04-27 10:42:55.814 11616-11616/jardelcompany.test I/图书馆装载机﹕ 预期本机库版本号“”,实际本机库版本号“”
04-27 10:42:55.814 11616-11616/jardelcompany.test I/铬﹕ [信息:library\u loader\u hooks.cc(116)]已启用日志记录:级别=0,默认详细程度=0
04-27 10:42:55.818 11616-11616/jardelcompany.test I/BrowserStartupController﹕ 正在初始化chromium进程,渲染器=0
04-27 10:42:55.834 11616-11616/jardelcompany.test E/audiomanager和roid﹕ 蓝牙权限丢失!
04-27 10:42:55.854 11616-11616/jardelcompany.test D/libEGL﹕ 已加载/system/lib/egl/libEGL_genymotion.so
04-27 10:42:55.858 11616-11616/jardelcompany.test D/﹕ HostConnection::get()已建立新主机连接0xb8f59b48,tid 11616
04-27 10:42:55.874 11616-11616/jardelcompany.test D/libEGL﹕ loaded/system/lib/egl/libGLESv1\u CM\u genymotion.so
04-27 10:42:55.874 11616-11616/jardelcompany.test D/libEGL﹕ loaded/system/lib/egl/libGLESv2_genymotion.so
04-27 10:42:55.918 11616-11616/jardelcompany.test W/铬﹕ [警告:mailbox_synchronizer.cc(36)]由于缺少EGL映像/围栏支持,MailboxSync不受支持
04-27 10:42:55.942 11616-11616/jardelcompany.test D/dalvikvm﹕ 所有释放148K的GC_,6%释放3710K/3928K,暂停3ms,总计3ms
04-27 10:42:55.946 11616-11616/jardelcompany.test D/dalvikvm﹕ 所有释放4K的GC_,6%释放3927K/4152K,暂停3ms,总计3ms
04-27 10:42:55.950 11616-11616/jardelcompany.test I/dalvikvm堆﹕ 对于2536932字节分配,将堆(frag大小写)增加到6.320MB
04-27 10:42:55.954 11616-11626/jardelcompany.test D/dalvikvm﹕ GC_FOR_ALLOC freed不使用RTMP源。RTMP需要Flash,Android肯定不支持Flash,尤其是在应用程序中
所以,移除RTMP源,只使用HLS源
然后,在这一行下:
autostart: true,
加:
不过,我不确定这是否适用于应用程序-您可能必须使用HTTP提供的MP4源。感谢您的回复,我的新错误是:[INFO:CONSOLE(26)]“未捕获引用错误:jwplayer未定义”,来源:file:///android_asset/myHTML7.htmlplease 检查我的更新,我已经更新了Logcat和屏幕截图(流没有开始)…我更新了代码、html、logcat并添加了屏幕截图;)我懂了。由于这是在Web视图中,我不能保证m3u8会在这样的Web视图中播放。我建议您改用.mp4。或者,您可以使用我们的Android SDK将播放器构建到本机应用程序中。
autostart: true,
androidhls: true,