【发布时间】:2017-10-27 16:19:29
【问题描述】:
我正在开发一个跨平台的 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 上运行。
【问题讨论】: