我有一个播放视频的webview,如果您设置webview的大小,例如200到200,那么一切都可以,但是当以编程方式安装时
android:layout_width="match_parent"
android:layout_height="wrap_content"
然后视频从屏幕上消失,屏幕变黑。视频流继续播放,而视频中的音乐继续播放。我怎样才能修复它?
<androidx.core.widget.NestedScrollView
android:id="@+id/webScrollContainer"
android:layout_width="200sp"
android:layout_height="200sp"
android:fillViewport="true"
android:visibility="@{playerType == PlayerViewType.WEB ? View.VISIBLE : View.GONE}"
tools:visibility="visible">
<com.onixcamera.ui.view.custom.SizableWebView
android:id="@+id/testWebView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/black"
android:fillViewport="true"
android:focusable="true"
android:isScrollContainer="false"
android:visibility="visible"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
app:layout_scrollFlags="scroll|exitUntilCollapsed" />
</androidx.core.widget.NestedScrollView>
...
binding.testWebView.loadUrl(url)
嵌套滚动视图(NestedScrollView)中的网络视图(Webview)通常是一个坏主意,会引起很多麻烦。您不能仅在ScrollView内部使用布局高度=匹配父项。
通过布局高度=200px直接限制Webview(而不是NestedScrollView),或者让Webview处理滚动并删除NestedScrollView。
删除滚动视图时,可以对网络视图使用布局高度=匹配父视图(假设它位于合适的容器布局中,例如线性布局)
问题是我可以加载YouTube网站,浏览视频, 但当我点击播放视频时,什么也不会发生。 视频就像被选中一样会出现橙色闪光, 谢谢
6. 音视频设置 摄像头 摄像头是输入设备。点击教室右下角的小齿轮图标进入设置界面,找到摄像头后面的下拉箭头,可选择摄像设备。 麦克风 麦克风是输入设备,即说话的话筒设备。点击教室右下角的小齿轮图标进入设置界面,找到麦克风后面的下拉箭头,选择麦克风设备。 扬声器 扬声器是输出设备,即听别人说话的听筒设备。点击教室右下角的小齿轮图标进入设置界面,找到扬声器后面的下拉箭头,选择扬声器设备。可以手动调节
我正在尝试在react原生Android/iOS应用程序中播放Youtube视频。我定义了一个WebView: 并传递我要播放的视频的url: 但这将在webview中显示整个youtube页面,包括评论部分。
我是绑定播放YouTube视频在WebView,WebView显示视频的第一个外观与播放按钮,但点击播放按钮后开始进度条和2-3秒后停止进度条和屏幕空白与黑色。 Image1:带播放按钮的视频首次查看 Image2:点击播放按钮后,屏幕变为空白。
实际上,我的目标是实现一个webview,并在webview中捕获流视频的url。我尝试了这么多代码,但没有结果。这是我迄今为止尝试过的代码`