2

我看过很多关于流式传输iPhone 应用程序的文章和 SO 问题,但我的问题是相反的,即iPhone 应用程序流式传输。

我在 iPhone 应用程序中有音频内容,我想将其流式传输到浏览器。所以这个想法是浏览器可以连接到运行在 iphone 上的服务器。iphone 上的服务器会将音频提供给浏览器。浏览器将播放无穷无尽的流。

我已经在手机上使用 AudioQueue 无缝循环内容。我已经知道如何使用 CocoaHTTPServer 设置在手机上运行的服务器。是否有第三部分可以使 AudioQueue(或 FileStream)流到连接到内部 iPhone 服务器的浏览器?

有人对如何实现这一点有任何想法吗?

4

1 回答 1

2

好吧,有一些很好的开源项目可供剖析、移植或模仿。我建议看看IcecaststreamTranscoderv3如何一起运行。后者将获取音频源并将其作为源发送到 Icecast 服务器。移植两者的部分并在 iPhone 上本地运行它们,你就会有一个解决方案。我想可以使用 Bonjour,以便 LAN 上的其他系统可以找到并收听 iPhone。

或者将 streamTranscoder 输出发送到其他地方的 Icecast 服务器,并使其可供全世界使用。

不幸的是,这两个项目都没有过度设计——代码不是超级模块化的,但它是可理解的并且适度跨平台。

于 2009-10-22T05:41:49.600 回答