gpt4 book ai didi

带有 Iframe 自动播放暂停视频的 Android webview

转载 作者:行者123 更新时间:2023-11-29 02:31:49 31 4
gpt4 key购买 nike

我正在使用这个 library在安卓电视上播放 YouTube 视频。视频播放正常。但是,当任何用户触摸或单击视频时,它会暂停并在再次单击时再次播放。我试图让它不可点击:

mWebView.setOnTouchListener(new View.OnTouchListener() {
@override
public boolean onTouch(View v, MotionEvent event) {
return false;
}
});
mWebView.setClickable(false);
mWebView.setEnabled(false);
mWebView.setFocusableInTouchMode(false);
mWebView.setFocusable(false);

但这行不通。

最佳答案

  1. 布局文件main_activity.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:fitsSystemWindows="true"
tools:context="it.tranvantung.stackoverflow.MainActivity">
<fr.bmartel.youtubetv.YoutubeTvView
android:id="@+id/youtube_video"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:yt_autoplay="true"
app:yt_videoId="kjkTvbYvglQ" />
</LinearLayout>

  1. 我的 Activity :您可以从 YoutubeTvView 获取 WebView 并禁用触摸。

    YoutubeTvView youtubeTvView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
youtubeTvView = findViewById(R.id.youtube_video);
WebView youtubeWebview = youtubeTvView.findViewById(R.id.youtube_view);
youtubeWebview.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return true;
}
});
}

  1. list 文件:添加 android:hardwareAccelerated="true"

<activity android:name=".MainActivity"
android:hardwareAccelerated="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
4. 构建.gradle

编译 'fr.bmartel:youtubetv:1.2'

关于带有 Iframe 自动播放暂停视频的 Android webview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49296600/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com