【问题标题】:Play MP3 audio data on iPhone在 iPhone 上播放 MP3 音频数据
【发布时间】:2010-12-07 23:15:13
【问题描述】:

我需要在 iPhone 中连续播放 mp3 音频数据。我通过 iPhone 中的服务器获取连续的 mp3 数据。现在我需要在 iPhone 中播放这些数据。我无法访问 url 播放,因为它是 mms 协议。因此,对于播放这种类型的数据,这是最好的使用方法。谁能帮我解决这个问题。

提前致谢。

【问题讨论】:

  • 你可以做的一件事是当它来自服务器时将数据存储在 NSdata 中,我在我的应用程序中播放 mp3 歌曲作为警报,首先我将该歌曲保存在文档目录中然后播放它跨度>
  • 您应该跟进您的问题并选择一些答案。如果你不这样做,随着时间的推移人们会忽略你的问题。
  • Hello App 我也这样做,但我还需要将我们的 iphone 作为 http 服务器并将音频存储在相同的位置并进行音频流处理

标签: iphone mp3 audio-streaming


【解决方案1】:

您有几个选择由 Apple 批准或直接由 Apple 批准。你应该看看:

另外,你可以试试Matt Gallagher's AudioStreamer class。如果您查看代码,它应该能够完成这项工作,或者至少可以帮助您弄清楚如何做到这一点。

在这四个选项之间,应该有一些帮助。

注意:

写完这篇文章后,我用谷歌搜索了一下,发现this thread 讨论了将 MMS 媒体流式传输到 iPhone 的可能性。由于 Microsoft 的许可费用,这似乎是不可能。理论上,上述框架应该可以满足您的所有需求,但由于许可问题,您似乎不能。

祝你好运!

【讨论】:

  • 没有。它不会有帮助。我已经使用过这个应用程序。它只是使用特定 URL 播放歌曲,而不是来自数据。我只需要播放数据。
【解决方案2】:

audioPlayer = [[AVAudioPlayer alloc]initWithData:)data#> 错误:)outError#>];

试试这个,否则告诉我更清楚你想做什么

【讨论】:

  • 您好,感谢您的回复。但我需要使用 File 的内容播放 mp3 数据。我不断地将 mp3 数据存储在 output.mp3 文件中。并使用以下方法播放 mp3 文件: audioRadio=[[AVAudioPlayer alloc]initWithContentsOfURL:[NSURL fileURLWithPath:uniquePath] error:nil];但是我无法连续播放,因为它在每个块中都出现空白。
  • 你能给我数据来自哪里的链接吗?我将在我的代码中进行测试,在我的代码中我有 mp3 歌曲和视频歌曲的列表,当我点击任何一个然后微调器来加载加载后它开始播放歌曲
  • 这是我从中获取数据的链接。 mms://216.185.43.237/radiocity 1.我们不能直接使用mms协议获取数据。它需要使用一些库进行转换。因此,我正在使用 ffmpeg 和 libmms 库获取 mp3 格式的数据。
  • 对不起,我很无奈,因为在我从网络服务中挑选歌曲并在 iphone 中播放之前我没有这样做,如果你想播放它,你需要视频路径,否则你无法播放那首歌
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多