2011-06-23 2 views
4

У меня есть трудное время получить приложение iphone, построенное поверх телефонного звонка, чтобы транслировать онлайн-радиостанцию. Это должно быть возможно, но делатьКак транслировать онлайн-радио с помощью Phonegap?

try { 
    var myaudio = new Media('http://domain.com:8000/ices',function(e) 
      {alert(e);},function(e){alert(e);}); 
       myaudio.play(); 
     } catch (e) { 
       alert('no audio support!'); 
    } 

не играет роль потока. И ошибок нет. Приложение просто зависает и никаких ошибок в консоли журнала Xcode.

Как подойти к этому?

ответ

3

Похоже, что api в среде iOS не поддерживает потоковую передачу.

https://github.com/phonegap/phonegap-iphone/issues/55

Если вы готовы работать с кодом, который все еще находится в разработке (не уверен, что у меня есть все изломы из нее еще), то я написал плагин, используя классы AudioStreamer Мэтта Галлахера, что до сих пор кажется, отлично работают на прошивке:

https://github.com/devgeeks/phonegap-plugins/tree/AudioStreamer/iPhone/AudioStream

Если попробовать и найти какую-либо ошибку, убедитесь, дайте мне знать :)

EDIT: Этот плагин не получил по-настоящему завершено и, вероятно, НЕ является лучшим решением. Я беспокоюсь, что люди все еще поддерживают это, хе-хе. Для потоковой передачи в PhoneGap и iOS, вероятно, лучше всего использовать прямой звук HTML5. Это работает.

+0

MPMoviePlayer, похоже, выполняет эту работу без подключаемого модуля ... есть что-то, чего я не вижу? – vasion

+0

Оригинальный вопросник спросил о PhoneGap. MPMoviePlayer требует встроенной разработки iOS (Objective-C). – Devgeeks

+0

извините, я не заметил, что это плагин для телефонных разговоров ... – vasion

4

Я сделал это с помощью HTML5 ... Просто создайте экземпляр AUDIO и используйте SRC для вызова URL STREAM. Аудиоплеер будет виден, но вы можете скрыть его легко!

+1

@ Dalibor Vlaho Как вы это делаете? – sammyukavi

Смежные вопросы