Как транслировать интернет-радио на iphone?

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

Ответы

Ответ 1

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

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

Ответ 2

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

Ответ 3

да, вы можете играть в онлайн-потоковое радио на своем 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];

Благодарю вас,

Ответ 4

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

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