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

发布于 2024-07-20 23:04:45 字数 1184 浏览 5 评论 0原文

请建议服务器和客户端技术、工具和框架的组合来实施满足以下要求的解决方案?

  • 网络中的文件服务器拥有庞大的mp3/aac/aiff/wav音乐文件库
  • 桌面cocoa应用程序使用URL访问音频文件:rtmp、http、rtsp+rtp、ftp - 如何做出选择?
  • 音频内容应该流式传输并通过查找(这很重要)播放,而无需下载整个文件:QuckTime、AudioQueue、AudioFile、AudioStream、CFHTTP,所有这些? — 如何开发客户?

    经过扎实的研究,我最终得到了无数的选项和文章。 但看起来其中一半已经过时了(2001—2005),另一半是关于 Mac OS X 和 iPhone OS 的通用代码(纯 C)。

    但是这里的主要目标是为 Mac OS 10.5 编写一个桌面音乐播放器。
    我不敢相信所有这些原始 C 编码都是必需的。
    没有包装纸吗? 没有方便的图书馆吗? 没有组件?

    PS Research 得出了以下组合:用于提示的 qt_tools + DSS 用于 RTSP 流 + QTMovie 用于播放 + setCurrentTime: 用于查找。 此选择需要双倍空间来存储每个音乐文件的提示 .MOV 版本,但仍然有效。

  • Please advise a combination of server and client technologies, tools and frameworks to implement a solution that meets the following requirements?

  • File server in the network has a huge library of mp3/aac/aiff/wav music files
  • Desktop cocoa application accesses audio files using URLs: rtmp, http, rtsp+rtp, ftp — how to make a choice?
  • Audio content should be streamed and played with seeking (it's crucial) without downloading the entire file: QuckTime, AudioQueue, AudioFile, AudioStream, CFHTTP, All of them? — how to develop a client?

    After solid research I've ended up with myriads of options and articles. But it looks like a half of them is quite out-of-date (2001—2005), and the other half is about universal code (pure C) for Mac OS X and iPhone OS.

    However the main goal here is to write a Desktop music player for Mac OS 10.5.
    I cannot believe that all this raw C-coding is just required.
    No wrappers? No handy libraries? No components?

    P. S. Research has resulted in the following combination: qt_tools for hinting + DSS for RTSP streaming + QTMovie for playing back + setCurrentTime: for seeking. This selection requires double-space for storing hinted .MOV-versions of every music file but works anyway.

  • 如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

    扫码二维码加入Web技术交流群

    发布评论

    需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

    评论(3

    深海里的那抹蓝 2024-07-27 23:04:46

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

    I am not sure, but I believe you can use [QTMovie movieWithURL:url error:err] to stream a movie from a URL, then pass it to a QTMovieView object. QuickTime treats audio like movies, so it may work. Or it may try to load the entire file.

    请持续率性 2024-07-27 23:04:46

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

    Did you look at VLC as a streaming solution?

    ~没有更多了~
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文