我有一个简单的音频播放应用程序,其中一些功能使用QTMovie。我还在开发一个支持以太网的板卡,以将MP3或PCM数据流式传输到该板上。

有什么办法可以“抓住” QTMovie的输出,将其格式化为字节数组,然后通过以太网发送到特定的IP? iTunes通过AirPlay设法做到了这一点,因此有某种方式可以做到这一点。

感谢您的任何答案!

最佳答案

您可能想看看像Rogue Ameoba的机翼这样的现成产品:

http://www.rogueamoeba.com/airfoil/mac/

但是,如果您真的想动手做自己的事情,看起来QTMovie只是输出到Core Audio,您可以设置以下设备:

http://developer.apple.com/library/mac/#qa/qa1578/_index.html

关于拦截Core Audio设备的程序如何执行此操作,存在一些问答:

Code sample for capturing audio from a Mac in Cocoa and saving to file?

关于cocoa - 通过互联网从QTMovie发送音频,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7721510/

10-12 20:15