我需要流式传输保存在服务器上的音频文件。我是否可以流式传输该文件以便在我的iPhone上播放?或者还有其他方法可以将音频文件从服务器播放到iPhone吗?请帮帮我。
谢谢,
世斌
答案 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应用程序。非平凡,但有很多样本。