android viewflow 自动播放,如何让Flowplayer在Android WebView中自动播放?

我无法让Flowplayer在

Android上的WebView中自动播放视频.如果按下HTML内播放按钮,视频可以正常播放,但它不会自动启动.这似乎与Chrome有关,因为自动播放在Android Chrome浏览器中也不起作用.它适用于Android浏览器和Chrome(Linux)桌面.

我已经看到this page建议添加一个WEBM文件以使MP4内容工作,但它没有帮助.我也看过this page提到使用新设置setMediaPlaybackRequiresUserGesture(),但这也没有帮助.

有人有自动播放在Android WebView中工作吗?

这是我的测试代码,将应用程序提炼为其基本要素.

package com.example.testautovideo;

import android.annotation.SuppressLint;

import android.app.Activity;

import android.os.Bundle;

import android.webkit.WebChromeClient;

import android.webkit.WebView;

import android.webkit.WebViewClient;

public class MainActivity extends Activity {

@SuppressLint("SetJavaScriptEnabled")

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

WebView webview = new WebView(this);

setContentView(webview);

webview.setWebChromeClient(new WebChromeClient());

webview.getSettings().setJavaScriptEnabled(true);

webview.getSettings().setLoadsImagesAutomatically(true);

// webview.getSettings().setMediaPlaybackRequiresUserGesture(false); // didn't help

webview.setWebViewClient(new WebViewClient() {

@Override

public boolean shouldOverrideUrlLoading(WebView view, String url) {

return false;

}

});

webview.loadUrl(THE_URL);

}

}

这是我的网页的来源. Flowplayer和jQuery调用是标准安装. Flowplayer库是最新的免费版本; jQuery库是最新的生产版本.

Autoplay Test

$(document).ready(function(){

function playVideo(){

var player = flowplayer($('#theVideo'));

player.play();

}

setTimeout(playVideo,10);

});

body {

margin:0;

padding:0;

background:#000;

}

#wrapper .flowplayer {

width:640px;

height:360px;

}

#wrapper {

width:640px;

height:360px;

background:#000;

margin:30px auto;

}

我知道链接可能会过时,但是这个网页的a copy有工作的Flowplayer和jQuery安装.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值