【发布时间】:2011-10-11 04:52:56
【问题描述】:
我有一个简单的音频播放应用程序,它使用 QTMovie 来实现它的一些功能。我还在开发一个支持以太网的小板来传输 MP3 或 PCM 数据。
有什么方法可以“抓取”QTMovie 输出的内容,将其格式化为字节数组并通过以太网将其发送到特定 IP?不知何故,iTunes 设法通过 AirPlay 做到这一点,所以有某种方法可以做到这一点。
感谢您的任何回答!
【问题讨论】:
我有一个简单的音频播放应用程序,它使用 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?
【讨论】: