`
arm10504
  • 浏览: 17757 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

解决video标签在安卓webview下无法自动播放问题

阅读更多
安卓webview下

html5 的 video 设置autoplay 属性

或在document ready中使用play方法

都不能使它自动播放

只能用webview的onPageFinished方法来解决此问题,代码如下:

复制代码 代码如下:


mPlayer.setWebViewClient(new WebViewClient() {
// autoplay when finished loading via javascript injection
public void onPageFinished(WebView view, String url) { mPlayer.loadUrl("javascript:(function() { var videos = document.getElementsByTagName('video'); for(var i=0;i<videos.length;i++){videos[i].play();}})()"); }
});


将上面的代码放到//here的地方即能解决问题。

复制代码 代码如下:


public class PlayerActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
//here
}
}
分享到:
评论

相关推荐

    Android WebView cache 缓存 在线 视频播放

    3. 处理视频播放:默认情况下,Android的WebView可能无法播放某些视频格式,如MP4。为解决这个问题,我们需要添加一个自定义的VideoPlayer,或者使用第三方库如ExoPlayer,来处理WebView中嵌入的视频。 三、WebView...

    Android中WebView播放网上视频,横竖屏切换

    在一些场景下,我们可能需要在WebView中播放网络视频,例如YouTube、Vimeo等在线视频服务。然而,实现这样的功能并不总是那么简单,尤其是在处理屏幕旋转(横竖屏切换)时可能会遇到问题。下面我们将详细讨论如何在...

    Android WebView播放视频(包括全屏播放)

    本文将详细讲解如何在Android的WebView中播放视频,包括全屏播放的实现方法。以下是对该主题的深入探讨: 1. **WebView基础知识**: - WebView是Android SDK提供的一种原生控件,用于加载和显示HTML、CSS和...

    android webview autoplay video

    本文将深入探讨如何在Android的WebView中支持HTML5的video标签内容自动播放,以及相关的优化技巧和注意事项。 一、WebView与HTML5视频播放 HTML5的`&lt;video&gt;`标签为网页提供了内置的视频播放功能,无需依赖Flash等...

    android webview html5 video autoplay

    当我们谈论“android webview html5 video autoplay”时,我们聚焦于一个特定的功能,即在Webview中自动播放HTML5视频。这个功能在很多应用场景下都非常有用,比如在新闻应用、教育软件或媒体平台中。 HTML5是现代...

    Webview播放网络视频并实现全屏显示,解决声音问题

    本教程将详细讲解如何使用WebView播放网络视频,并实现全屏显示,同时解决在5.0及以上系统上的声音问题以及全屏时的声音调整。 ### 1. WebView基础知识 首先,我们需要了解WebView的基本用法。在Android布局XML...

    安卓Android源码——webview支持html5视频播放实例.rar

    在安卓(Android)开发中,Webview是一个非常重要的组件,它允许开发者在应用程序中嵌入网页内容,使得原生应用可以与HTML5等Web技术相结合,提供丰富的用户体验。本实例聚焦于如何在Android的Webview中支持HTML5...

    Android webview 播放视频、文字复制

    总结,Android WebView在播放视频和复制文字方面提供了丰富的功能。通过合理的配置和编程,我们可以实现流畅的视频播放体验和便捷的文字操作。同时,注意性能和安全性的优化,以提供更好的用户体验。在实际项目中,...

    webview播放在线视频

    在Android开发中,`WebView`是一个非常重要的组件,它允许我们加载并显示网页内容,甚至可以嵌入到应用中播放在线视频。`WebView`不仅能够处理HTML、CSS和JavaScript,还可以通过JavaScript与Java代码交互,使得原生...

    WebView播放网页视频

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序内部加载和显示网页内容。"WebView播放网页视频"这个主题涉及到如何在WebView中嵌入并流畅地播放网页上的视频资源,这对于提供丰富的用户体验至...

    webview 播放在线视频不能全屏 (附件工程)

    在WebView中播放在线视频时,通常我们会使用HTML5的`&lt;video&gt;`标签。然而,Android原生的WebView对HTML5视频的支持并不完善,尤其是在全屏模式下。以下是可能导致视频无法全屏的一些原因及相应的解决策略: 1. **...

    Android webview支持html5视频播放实例-IT计算机-毕业设计.zip

    在Android的WebView中,如果网页中包含&lt;video&gt;标签,WebView会自动处理这些标签,提供视频播放的功能。但是,为了确保在所有设备上都能正常工作,开发者需要考虑一些兼容性问题,例如不同的视频编码格式(如MP4、...

    webview播放视频

    5. 视频格式支持:并非所有视频格式都能在所有设备上播放,尤其是Android设备的碎片化问题。通常,MP4(H.264编码)格式是最兼容的,但你可能需要准备其他格式的备用源,以确保在不同设备上的兼容性。 6. 自定义...

    Android应用源码之webview支持html5视频播放实例.zip

    - `&lt;video&gt;`标签的基本结构包括`src`属性指定视频源,`controls`属性显示播放控制条,`autoplay`自动播放,`loop`循环播放等属性。 3. **在Webview中播放HTML5视频**: - 首先,需要确保Webview开启JavaScript...

    Android如何让WebView中的HTML5页面实现视频全屏播放

    默认情况下,Android 的WebView可能不支持视频全屏播放,我们需要自定义一个 `WebChromeClient` 来处理这个问题。 ```java private class MyWebChromeClient extends WebChromeClient { private View mCustomView;...

    WebViewUpload.zip

    在Android开发中,WebView是一个非常重要的组件,它允许我们在原生应用中内嵌网页内容,实现类似浏览器的功能。当我们需要在WebView中实现文件、图片或视频的上传时,就需要利用特定的技术来处理这个问题。以下是对...

    web视频播放

    在`Web视频播放`的场景下,我们通常会利用WebView来加载包含HTML5视频标签的网页。HTML5的`&lt;video&gt;`标签允许我们直接在网页中嵌入视频,支持多种视频格式如MP4、WebM和Ogg。 在Android中使用WebView加载网页并播放...

Global site tag (gtag.js) - Google Analytics