我想创建一个 C++ 跨平台(Windows 和 MacOS X)应用程序,将屏幕作为视频流发送到服务器。
在讲座捕获的上下文中需要该应用程序。最终结果将是一个基于 Flash 的网页,可播放讲座(演示者视频和音频 + 幻灯片/桌面)。
我目前正在探索几个选项:
- 将 VLC(视频播放器)二进制文件与我的应用程序捆绑在一起,并使用其桌面流功能。
- 使用 Qt Phonon 库,但它似乎不够强大。
- 将单个屏幕截图和时间戳发送到服务器而不是视频流。然后服务器必须创建视频流。
- 用 Java 实现它并使用 Xuggler(BigBlueButton将它用于他们的桌面共享功能)
- ...?
我将非常感谢您对如何解决此问题的见解/评论。