2009-11-04 3 views
1

Мне нужно передать аудиофайл, который сохраняется на моем сервере. Возможно ли передать этот файл, чтобы воспроизвести его на моем iPhone? Или есть ли другой способ воспроизведения аудиофайла с сервера на iPhone? Помоги мне, пожалуйста.Как я могу передать аудиофайл с сервера на iphone?

Спасибо,

Shibin

+0

Есть приложения, которые делают это, что вы пробовали? Вы хотите написать приложение, чтобы сделать это? Что вызвало ваше исследование? –

ответ

2

Эта ссылка была полезной для меня: http://cocoawithlove.com/2008/09/streaming-and-playing-live-mp3-stream.html

Он получил проект, связанный с этой страницы http://projectswithlove.com/projects/iPhoneStreamingPlayer.zip

В этом проекте, интересные линии в iPhoneStreamingPlayerViewController.m, строки 82-89 начало потокового аудио из url.

Мне повезло, что я запустил это на своем iPhone и протестировал его с помощью mp3 на другом сервере, и он отлично работает. Тем не менее, я не выбрал код, поэтому я больше не могу помочь вам, извините!

Sam

NS Для того, чтобы получить проект, чтобы скомпилировать я должен был изменить SDK 3.0 - если щелкнуть правой кнопкой мыши на имени проекта и выберите Get Info, затем измените опцию под названием Base SDK для iPhone устройств 3,0 и он должен работать.

1

Там есть несколько способов, чтобы получить файл, играя на iPhone, но первая проблема заключается в том, что вы должны решить, как обслуживать файл с сервера.

Отличный способ обмена файлами через HTTP с помощью веб-сервера. Если сервер Windows, посмотрите на «IIS». Если это Mac или Linux, Apache - ваш друг.

После того, как вы получили обслуживающие идти, вот варианты на iPhone:

1) Использование iPhone Safari для перехода к http://your-server/your-folder/the-file.ext. Если служение правильное, оно откроет медиаплеер и покроет его.

2) Напишите приложение iPhone, которое использует структуру AVMediaPlayer для воспроизведения файла. Нетривиальный, но есть много образцов.