как транслировать интернет-радио на iphone? - PullRequest
13 голосов
/ 22 июня 2009

Кто-нибудь знает, как я могу транслировать интернет-радио на iPhone с кодом? Требуется ли поставщик?

Ответы [ 4 ]

13 голосов
/ 22 июня 2009

Мэтт Галлахер написал очень хороший класс для воспроизведения потокового аудио на рабочем столе Mac и на iPhone. Смотрите здесь Как смотреть потоковое интернет-радио на iPhone .

С другой стороны, вам нужен сервер, на котором запущены Nicecast, Shoutcast, Icecast или другое программное обеспечение для потокового аудио MP3 или AAC. И, конечно, этому серверу понадобится аудиоподключение к радиостанции - через FM-приемник, аналоговое соединение или специальное оборудование - полностью на основе возможностей и инфраструктуры станции.

6 голосов
/ 04 апреля 2012

да, вы можете воспроизводить потоковое радио на вашем iPhone, используйте MPMoviePlayerController для потоковой передачи музыки

сначала вы должны импортировать фреймворк для медиаплеера и фреймворк для аудио инструментов

, то импорт

 #import <MediaPlayer/MediaPlayer.h>

MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:    [NSURL URLWithString:@"YOUR URL"]];
    player.movieSourceType = MPMovieSourceTypeStreaming;
    player.view.hidden = YES;
    [self.view addSubview:player.view];
    [player prepareToPlay];
    [player play];

Вы можете прекратить воспроизведение музыки, просто позвонив

[player stop];

спасибо,

6 голосов
/ 22 июня 2009

iPhone OS 3.0 поддерживает потоковую передачу по HTTP транспортных потоков MPEG-2, содержащих аудио AAC (HE-AAC или AAC-LC). Все, что вам нужно знать, вы найдете в HTTP Live Streaming Overview .

2 голосов
/ 21 декабря 2011

Вы можете использовать класс AVPlayer из инфраструктуры AVFoundation для воспроизведения потокового аудио с сервера. AVPlayer будет воспроизводить только кодеки, поддерживаемые iOS SDK, такие как mp3 и aac.

Некоторые радиостанции используют потоковый сервер Microsoft, который использует протокол mms: // и аудиокодек wma, который не поддерживается iOS SDK. Если вы хотите воспроизводить эти радиостанции, вы должны использовать стороннюю библиотеку, например libmms или FFmpeg . Сторонние библиотеки позаботятся о протоколе mms: // и кодеке wma, но вам все равно придется использовать службы Audio Queue для воспроизведения декодированных аудиоданных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...