我正在开发一个跨平台的 SIP 应用程序,它基于 PJSUA2 的核心和 QtQuick 的 GUI。
PJSUA2 提供了一个 API 用于显示用户的捕获设备以及远程方的视频流。这样的 API 公开了给定视频的本机窗口处理程序。本机窗口处理程序是特定于平台的(Windows 上的 HWND、Mac 上的 NSView* 等)。
我想把这个原生窗口嵌入到一个特定的 QML 组件中,比如说一个 Rectangle。
那可能吗?
仅供参考:我正在使用带有 SDL 后端和 Qt 5.9.2 的 MacOS Sierra 10.12.6、PJSIP 2.7。但我想让它同时在 Windows 和 MacOS 上运行。