Как транслировать онлайн радио с Phonegap? - PullRequest
4 голосов
/ 23 июня 2011

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

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.

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

Ответы [ 2 ]

4 голосов
/ 02 апреля 2012

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

3 голосов
/ 17 августа 2011

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

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

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

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

Если вы попробуете это и обнаружите какие-либо ошибки, обязательно сообщите мне:)

РЕДАКТИРОВАТЬ: Этот плагин никогда не был завершен и, вероятно, не лучшее решение. Я волнуюсь, что люди все еще голосуют против этого, хе. Для потоковой передачи в PhoneGap и iOS, вероятно, лучше всего использовать прямой звук HTML5. Это работает удовольствие.

...