问题标签 [mediaview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1129 浏览

java - 如何使 JavaFX MediaView 拉伸和收缩媒体以填充/适合父容器?

如何使 JavaFX MediaView 拉伸和收缩媒体以填充/适合父容器?

这里已经有一个问题:

如何使 JavaFX MediaView 拉伸媒体以填充父容器?

以及使用此代码的解决方案:

用于使视频更大以填充容器,但它不允许容器小于视频的大小,因此它不会缩小,它只是在控件落在场景之外时开始隐藏控件。

任何想法如何拉伸但也缩小 MediaView 以适应?

0 投票
1 回答
85 浏览

java - 鼠标空闲时播放视频。并在单击鼠标/移动 JAVAFX 时停止视频

我正在尝试实现一个功能,当没有鼠标点击或鼠标移动时,程序会全屏播放视频,比如 x 秒。并在单击或移动鼠标时停止视频并返回上一个场景

目前我有这个工作..但是即使我点击并移动鼠标,视频也会在 5 秒后播放.. 我似乎无法找到关于如何关闭视频并继续前一个场景/fxml 的解决方案鼠标点击移动..

编写时的当前代码:

在鼠标空闲时播放视频:

用于显示视频(位于我的主课内):

而且我也不确定在我的 VideoPlayercontroller 类中放什么:现在它是空的。

所以我想做的只是在鼠标空闲时播放视频(没有点击或移动 x 秒).. 并在鼠标移动或点击时关闭视频.. 例如..

0 投票
1 回答
264 浏览

java - javafx 在 MediaView 中拖放音频或视频文件

我想在 MediaView 中拖放音频文件。这是我的代码

但是当我拖动音频文件时收到此消息

有什么建议么?是哑剧'audio/*'还是'video/*'不正确?我可以对仅拖放音频或视频文件进行编码吗?谢谢和对不起我的英语。

0 投票
0 回答
206 浏览

memory - JavaFx OnError MediaView 内存泄漏

我正在开发使用 JavaFx MediaPlayers 和 MediaViews 来创建 UI 的软件。为了按照我们想要的方式工作,我们重用了 MediaPlayer(在将它们存储在静态类的 hashMap 中之后),然后在需要时将 MediaPlayer 放置在新的 MediaViews 中。当 MediaView 完成后,我们将其设置为 null 并继续,但这会导致内存泄漏,其中播放器的数量将保持不变,但 mediaViews 会增加。我制作了此代码的最小工作版本,因此您可以在不收集任何 mediaView 的情况下看到内存不断增加。MediaPlayer 中的 getOnError 或 Error 属性似乎保留了 MediaView 的旧引用。我想删除它,但如果你想清理它的所有内存,你似乎必须处理 mediaPlayer,

这是一些重现问题的代码。只需按几次停止按钮,这将删除旧的 mediaView 并添加一个新的,但没有一个会被清理干净。

0 投票
5 回答
4734 浏览

android - 显示图像时,Google Ads MediaView 未正确将高度调整为 wrap_content

今天我收到了一封来自 AdMob 的电子邮件,内容是:

更改原生广告政策:原生广告将要求 MediaView 呈现视频或主图像资源。为了帮助您更轻松地提供更好的广告体验,从 10 月 29 日开始,原生广告将需要 MediaView 来呈现视频或主图像资源。在此日期之前不合规的广告单元将停止投放广告,这可能会影响您的广告收入。

我在我的 Android 应用程序中尝试了这一点,删除了对图像ImageView和视频的单独处理MediaView,但我发现 MediaView 没有根据它显示的图像的高度调整视图的高度。

在Google 的这个codelab 示例中,使用了固定的高度和宽度MediaView。我不能这样做,因为这个屏幕会响应屏幕尺寸,这会根据设备而变化。图像可以动态调整大小的事实是使用UnifiedNativeAds预定义广告(例如横幅)的主要好处之一。

这就是我需要显示的方式MediaView,使用match_parent宽度和wrap_content高度。

这就是我目前从上面的代码中得到的

这就是我需要的,并期望它看起来像使用wrap_content

在之前我们能够使用 ImageView 单独渲染图像的情况下,该wrap_content值正确地调整了图像的大小。

有没有人有解决方法?如何在不对MediaView' 高度进行硬编码的情况下遵循新的 Google 要求?

我的完整代码可以在这里找到,在我在 github 上的演示应用程序中。

0 投票
1 回答
47 浏览

java - 带有 MediaView 的 ToogleButton。JavaFX/Java

我正在尝试使用 java、javaFX 和 scenebulider 来模仿电视屏幕。现在我可以播放视频,但一开始我不知道如何让它关闭,然后按下按钮后它就会播放。这是我的控制器代码

suwak1 是我的音量滑块, wlacznik 是我的开关按钮。

0 投票
1 回答
140 浏览

javafx-8 - 如何在 javafx 中保持媒体视图居中的同时拉伸媒体视图

我正在设置一个媒体视图以根据容器(锚窗格)进行拉伸,同时通过将媒体视图的宽度和高度与容器的宽度和高度绑定来保持媒体的纵横比。我发现仅调整容器的宽度时,媒体视图会调整大小,但媒体始终位于媒体视图的左侧,或者在调整高度时,媒体始终位于顶部。但我希望它以 X 布局和 Y 布局为中心,同时仍调整大小。

我尝试将媒体视图的 xtranslate 与锚窗格宽度的减法和媒体视图宽度除以 2 相结合,但它不起作用,因为媒体视图宽度与容器宽度绑定,它们之间的减法最终将始终产生 0 xtranslate 总是取 0。

0 投票
0 回答
289 浏览

java - 无法解析方法 setImageScaleType MediaView 类?

当我尝试设置 mediaView 的scaleType时,它​​说"Cannot resolve method"

在此处输入图像描述

现在奇怪的是它是我在 MediaView 类中找到的一个属性,所以我真的不明白它为什么这么说"cannot resolve method setImageScaleType"

Android admob 文档

在此处输入图像描述

编辑

我目前正在使用这个版本的 play-services-ads,这是一个过时的版本。

我正在使用这个版本,因为我的项目正在使用与 Android X 工件不兼容的库。

最新版本的 play-services-ads 是 18.2.0,它也迁移到了 Android X。

任何解决方法,所以我仍然可以使用最新版本而无需完全迁移到 Android X?

0 投票
1 回答
140 浏览

javascript - 如何在媒体查看器中垂直设置样本图像缩略图栏?

<script type="text/javascript"> var mixedMediaViewer = new s7viewers.MixedMediaViewer({ "containerId":"s7viewer", "params":{ "asset":"Scene7SharedAssets/Mixed_Media_Set_Sample", "serverurl":"http://s7d1.scene7.com/is/image/", "videoserverurl":"http://s7d1.scene7.com/is/content/" } }).init(); </script>我想让缩略图垂直**就像这张图片**

我想让样本图像垂直显示,如图像中突出显示的那样。

0 投票
1 回答
410 浏览

javafx - 下一个 MediaPlayer 上的 JavaFX setOnEndOfMedia

我有List<MediaPlayer>那个由

在我的情况下,大小List<MediaPlayer>是 3。比我在那里使用它

第一个视频播放,当它结束时第二个视频开始。在第二个视频之后 MediaPlayer 停止并且没有播放第三个视频。

我知道因为我的setOnEndOfMedia那只是在第一个 MediaPlayer 上。当第二个视频开始时它没有setOnEndOfMedia. 我怎样才能setOnEndOfMedia在我的List<MediaPlayer>.