用户友好的方法,用于在Mac OS X 10.5中进行网络流媒体,播放和搜索音频文件

时间:2009-05-21 01:44:23

标签: cocoa macos audio networking streaming

请告知服务器和客户端技术,工具和框架的组合,以实现满足以下要求的解决方案?

  • 网络中的文件服务器有一个巨大的 mp3 / aac / aiff / wav 音乐文件库
  • 桌面可可应用程序使用URL访问音频文件: rtmp,http,rtsp + rtp,ftp - 如何做出选择?
  • 音频内容应该流式传输并使用搜索(这是至关重要的)而无需下载整个文件: QuckTime,AudioQueue,AudioFile,AudioStream ,CFHTTP,所有这些? - 如何开发客户?

    经过深入研究,我最终得到了无数的选择和文章。但看起来它们中的一半已经过时(2001-2005),而另一半则是关于Mac OS X和iPhone OS的通用代码(纯C)。

    然而,这里的主要目标是为Mac OS 10.5编写桌面音乐播放器 我无法相信所有这些原始的C编码都是必需的 没有包装?没有方便的图书馆?没有组件?

    P上。 S. Research产生了以下组合:qt_tools用于提示+ DSS用于RTSP流式传输+ QTMovie用于回放+ setCurrentTime:用于搜索。此选择需要双倍空间来存储每个音乐文件的提示.MOV版本,但无论如何都可以。

  • 3 个答案:

    答案 0 :(得分:1)

    您是否将VLC视为流媒体解决方案?

    答案 1 :(得分:1)

    答案 2 :(得分:1)

    我不确定,但我相信您可以使用[QTMovie movieWithURL:url error:err]从网址流式传输电影,然后将其传递给QTMovieView对象。 QuickTime像电影一样处理音频,因此可能有效。或者它可能会尝试加载整个文件。