- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在应用程序中包含 PiP(画中画)功能。我遇到以下错误:
Caused by: java.lang.IllegalArgumentException: enterPictureInPictureMode: Aspect ratio is too extreme (must be between 0.418410 and 2.390000).
我想知道如何解决这个问题。我通过更改 xml 和 java 文件尝试了不同的技术。没有人对我的问题有帮助。
为了更清楚起见,我包含了我的 java 和 xml 代码:
Java:
Rational aspectRatio = new Rational(videoView.getWidth(), videoView.getHeight());
pictureInPictureParamsBuilder.setAspectRatio(aspectRatio).build();
enterPictureInPictureMode(pictureInPictureParamsBuilder.build());
XML:
<RelativeLayout
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"
tools:context=".activity.courses.oustchat.VideoPipActivity">
<VideoView
android:id="@+id/pipvideoview"
android:layout_width="match_parent"
android:layout_height="400dp"
android:layout_margin="4dp"
android:adjustViewBounds="true"/>
</RelativeLayout>
请。请为此提供解决方案。
提前致谢。
最佳答案
发生此错误是因为 videoView.getWidth 和 .getheight 方法给出的值大于 pip 模式支持,作为异常(exception),表示您设置的宽高比大于 pip 模式支持。让我们把它留给android,不要自己设置比率
pictureInPictureParamsBuilder.build();
enterPictureInPictureMode(pictureInPictureParamsBuilder.build());
或者,如果您想设置自定义,请执行以下操作,但您的比率必须介于 0.418410 和 2.390000 之间:
Rational aspectRatio = new Rational(192, 108);
pictureInPictureParamsBuilder.setAspectRatio(aspectRatio).build();
enterPictureInPictureMode(pictureInPictureParamsBuilder.build());
关于java - 如何解决实现画中画功能时的宽高比问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54906050/
好的,我正在为 Oreo 使用新的画中画 (PIP) 模式,并使用我计算的自定义宽高比: Display display = getWindowManager().getDefaultDisp
I'm making an application that implements the picture in picture functionality in android. When you
我正在构建要在 AWS (Linux) 上执行的 Python Lambda 函数代码。 我的开发机器不是 Linux。 如果我执行 pip install,我将获得与 Windows/MacOS 相
我对 Android TV 完全陌生,但对 PIP 概念的可行性进行了大量研究。不幸的是,我一直无法找到解决方案。我希望在我的 Android TV 应用程序上覆盖直播电视流。希望电视 Remote
自从我将包上传到 pypi 后,我的 setup.py 或 MANIFEST 中似乎缺少某些内容。 http://pypi.python.org/pypi/django-audiofield/ 当我尝
是否可以使用 ExoPlayer 在 Android 4.1+ 应用程序中实现画中画模式? iOS 的 AVPlayer 具有允许分离视频并将其显示在桌面上的内置功能,我找不到在 Android 4.
有什么区别 $ pip install --upgrade -r requirements.txt 和 $ pip install -r requirements.txt --upgrade ? 最佳
所以我正在尝试创建一个迷你 map /PIP。我有一个现有程序,其场景在 Qt Widget 中运行。我有一个类 NetworkViewer,它扩展了 CompositeViewer。在 Networ
如何在gstreamer中混合两个rtmp流? Src: nginx-rtmp 摄像头 - h.264/speex接收器:nginx-rtmp GStreamer 0.10 或 1.0 ------
我遇到了以下错误,我四处搜索,但找不到好的解决方法-请遇到此类错误并已解决的任何人。请帮忙。 File "c:\python27\lib\runpy.py", line 174, in _run_mo
目前我正在测试新的 CompactOverlay 模式,但似乎有一个问题,当运行应用程序时不在 Creators Update(例如 Anniversary Update)上。这是一段简化的代码 //
带有画中画 (PiP) 的 Safari HTML5 自定义视频 Controller 在 WWDC15 上,Apple 推出了 Safari 9 (适用于 MacOS 的 Safari 10),现在
我在 Android O 手机(各种三星版本)上使用 PIP 模式,效果很好。但是,如果我打开辅助功能模式,我会得到 java.lang.IllegalStateException·enterPict
我正在尝试弄清楚如何通过软件命令而不是 Remote 上的按钮触发 Google TV 中的画中画功能。据我所知,目前 API 中没有任何内容可以让我执行此操作。所以,有两个问题: 有人尝试过破解来实
这个问题在这里已经有了答案: pip cannot uninstall : "It is a distutils installed project" (6 个回答) 关闭2年前。 尝试安装 spyd
第一次使用pip,尝试使用the python-docs-samples tutorial library .当我运行“python -m pip install -r requirements.tx
我是一名优秀的程序员,十分优秀!