我正在将视频聊天组件添加到具有画中画功能的现有应用程序中。我的问题是,由于“空域”问题,如何实现画中画?
我有两个 activeX 控件,一个用于远程视频源,一个用于本地视频源。它们都包裹在自己的边界中,我想在较大的远程视频源的角落显示本地视频及其边界。本地视频在远程视频上渲染得很好(虽然我对此有点困惑,因为我认为由于空域,你不能在 activeX 控制器上放置任何东西)但是包含本地视频的边框被渲染在所有东西的后面,这样你就看不到它了。我试过设置边框的 ZIndex,但是,这不起作用。
我只是想知道如何实现一种类似于 Skype 或 Microsoft Lync 中使用的 PiP 形式。
编辑:是否可以简单地为 PiP 使用弹出窗口?您可以很容易地制造出它不是弹出窗口的错觉。弹出窗口可以呈现在 activeX 控件的顶部,对吗?