我有一个简单的音频播放应用程序,其中一些功能使用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/