【问题标题】:Streaming from webcam on OS X - what technology to use?从 OS X 上的网络摄像头流式传输 - 使用什么技术?
【发布时间】:2010-06-29 15:40:42
【问题描述】:

我正在 OS X 中构建视频会议应用程序。

什么技术最适合用于从 OS X 中的网络摄像头/麦克风捕获的实时流式视频/音频?

到目前为止,我用这些方法都不成功:

  • 我使用 QTKit 捕获了媒体,但没有办法对其进行流式传输(不使用 QTSS,QTSS 过于臃肿且难以以编程方式控制)。
  • 使用 QT Java 我得到了一切(几乎)工作,但该库已被弃用,它每隔一段时间就会崩溃,表示内存泄漏,并且无法从设置对话框中保存首选项
  • 我使用 Macports 安装了 gstreamer,但没有可用的 osxvideosrc(或音频)

我的下一个目标是 VLC,因为它可以访问 OS X 中的网络摄像头,但我不确定它能否满足我的需求 - 我可以通过 API 完全控制它,我可以在 Cocoa 应用程序中显示流吗(使用 QTKit 的播放器)?

【问题讨论】:

    标签: macos streaming real-time webcam quicktime


    【解决方案1】:

    点数:

    • 考虑Flex/Flash 和可能的Adobe Air。许多人都以这种方式编写视频会议应用程序。
    • 用于 Java 的 QT 已经过时了,而且不会出现在任何地方。
    • VLC 是一个可靠的选择。稳定、知名、强大且非常成熟。

    【讨论】:

    • 感谢您的建议。将来我会考虑使用 Flex/Flash。更新是 VLCkit 可用于 OS X 中的流播放,它比 QTKit 快得多,但声音不起作用。反正如果有人想试试,我放个安装指南here
    • @Dražen Lučanin:声音不工作......嗯......看看声音编解码器可能吗? QT 对它支持的编解码器非常讲究。
    • 不,声音在 VLCKit 中不起作用。有趣的是,当我在 VLC 播放器中播放相同的流时,它起作用了,这很有趣,因为我给了它们相同的 URL 并且它们共享代码(或者至少应该)。它也可以在 QTKit 中使用,但是 Apple 开发人员硬编码了 5 秒的延迟,因此它无法用于 RTS。
    猜你喜欢
    • 2014-06-18
    • 2016-10-23
    • 1970-01-01
    • 2020-03-22
    • 1970-01-01
    • 2013-05-14
    • 2012-10-08
    • 2014-08-06
    • 1970-01-01
    相关资源
    最近更新 更多