Как транслировать интернет-радио на 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 для воспроизведения декодированных аудиоданных.