【发布时间】:2018-01-29 14:49:35
【问题描述】:
我正在使用 FMX 在 Delphi 10.2 Tokyo 中创建软件。我想使用TMediaPlayerControl 在所有组件后面显示一个视频。我将TMediaPlayerControl 发送到后面并播放视频,但视频不在组件后面播放,而是在它们之上播放。
我在客户区放了一个TMemo,在它后面放了一个TMediaPlayerControl。它应该做的是播放TMemo后面的视频,但它会在TMemo之上播放。
如何在TMemo后面的后台播放视频?
【问题讨论】:
-
我不清楚。也许你可以提供一个minimal reproducible example。
-
最有可能的是,媒体播放器正在使用将视频输出直接渲染到屏幕而不是窗口的技术。这可以解释为什么它出现在一切之上。
-
我在后台看到了 TMediaPlayerControl 的使用,然后是 TEdit 和 TButton 以及 TPanel。我不记得了,但我在应用程序中看到了用途。
-
@Abhishek 你确定是
TMediaPlayerControl,还是一般的视频?它有所作为 -
大多数操作系统(可能是所有操作系统)的 TMediaPlayerControl 实现,使用本机控件来显示视频,并且没有 Z 顺序管理,因此它们将出现在最重要的是。为什么要在实际视频上显示备忘录,我无法理解,因为它会使图片变得模糊;我会把它放在一边。
标签: delphi firemonkey delphi-10.2-tokyo