2010-06-29 71 views
3

我建在OS X从OS X上的摄像头流式传输 - 使用哪种技术?

视频会议应用什么技术最好的办法是使用实​​时流在OS X的网络摄像头/麦克风捕捉到的视频/音频?

到目前为止,我没有成功使用这些方法:

  • 使用QTKit我拍摄的媒体,但没有一种方法来流呢(不使用QTSS这也太bloaty和硬编程控制)。
  • 使用QT Java我得到了一切(几乎)工作,但该库已废弃,它每隔一段时间崩溃,信号内存泄漏,并没有办法从设置对话框保存偏好设置
  • 我安装GStreamer的使用MacPorts的,但没有一个工作osxvideosrc(或音频为此事)

我的下一个目标是VLC,因为它可以在OS X访问网络摄像头,但我不知道它会给我我需要什么 - 我可以通过API完全控制它,并且可以在Cocoa应用程序(使用QTKit的播放器)中显示流?

回答

1

莫非点:

  • 考虑Flex/Flash和可能Adobe Air。许多人以这种方式编写了视频会议应用程序。
  • QT for Java的日期和时间不在任何地方。
  • VLC是一个坚实的选择。稳定,众所周知,功能强大,非常成熟。
+0

感谢您的意见。我将来会考虑使用Flex/Flash。一个更新就是VLCkit可以用于OS X中的流媒体播放,它的速度比QTKit快得多,但声音无法工作。无论如何,如果有人想尝试它,我把一个安装指南[这里](http://kermit.epska.org/node/13)。 – metakermit 2011-03-29 11:08:21

+0

@DraženLučanin:声音不起作用......嗯......看看声音编解码器可能吗? QT对于它支持的编解码器非常特别。 – 2011-03-29 12:38:51

+0

不,声音在** VLCKit **中不起作用。有趣的是,当我在VLC播放器中播放相同的流时,这很有趣,因为我给了它们两个相同的URL并且它们共享代码(或者至少应该)。它也在QTKit中工作,但延迟时间由Apple开发人员在5秒内硬编码,因此它不适用于RTS。 – metakermit 2011-03-31 23:06:26