【问题标题】:Best way to play/stream an mp3 over http on iOS?在 iOS 上通过 http 播放/流式传输 mp3 的最佳方式?
【发布时间】:2013-04-09 16:41:23
【问题描述】:

无需预先下载整个 mp3 即可播放/流式传输 mp3 文件的最佳方式是什么 - 只需缓冲 10 秒然后开始播放?

还有没有办法将 mp3 文件也缓存到磁盘上,当它完成下载时,或者最好在缓冲时?

AVAudioPlayer 似乎不允许用于 http 流媒体,是否可以改用 MPMoviePlayer - 如果它也仅适用于音频,那么它的名称会令人困惑?

【问题讨论】:

  • 是的,我已经看到了,但它似乎已经过时了,很多 iOS 4 代码的引用,但也许从那以后什么都没有发生?
  • 我建议遵循这些参考。因为 AVFoundation 框架类和它的功能从那时起就没有改变。

标签: iphone ios core-audio avaudioplayer mpmovieplayer


【解决方案1】:

通过 http 流式传输 mp3 的最佳方式是使用 AVPlayer。 这个link 包含关于如何流式传输 mp3 的非常方便的解释

【讨论】:

    【解决方案2】:

    您可以使用 AVPlayer 流式传输音频或视频。 AVPlayer 可以处理 AVAudioPlayer 无法处理的在线流媒体。使用 AVPlayer 试试this demo。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-19
      • 2011-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-25
      相关资源
      最近更新 更多