如何将音频文件从服务器流式传输到iphone?

时间:2009-11-04 12:44:24

标签: iphone audio streaming

我需要流式传输保存在服务器上的音频文件。我是否可以流式传输该文件以便在我的iPhone上播放?或者还有其他方法可以将音频文件从服务器播放到iPhone吗?请帮帮我。

谢谢,

世斌

2 个答案:

答案 0 :(得分:2)

此链接对我很有用:http://cocoawithlove.com/2008/09/streaming-and-playing-live-mp3-stream.html

他从该页http://projectswithlove.com/projects/iPhoneStreamingPlayer.zip

链接了一个项目

在这个项目中,有趣的行在iPhoneStreamingPlayerViewController.m中,第82-89行开始从网址流式传输音频。

我已经在我的iPhone上运行并在另一台服务器上使用mp3测试它并且它工作正常。但是,我没有通过代码,所以我不能帮助你了,对不起!

萨姆

NS要使项目编译,我必须将SDK更改为3.0 - 如果右键单击项目名称并选择“获取信息”,则将名为Base SDK的选项更改为iPhone Device 3.0,它应该可以使用。

答案 1 :(得分:1)

有几种方法可以在iPhone上播放文件,但第一个问题是你需要决定如何从服务器上提供文件。

一个好方法是使用Web服务器通过HTTP共享文件。如果服务器是Windows,请查看“IIS”。如果它是Mac或Linux,Apache就是你的朋友。

一旦你开始服务,这里有iPhone上的选项:

1)使用iPhone Safari导航至http://your-server/your-folder/the-file.ext。如果服务正确,它将打开媒体播放器并将其流式传输。

2)编写一个使用AVMediaPlayer框架播放文件的iPhone应用程序。非平凡,但有很多样本。