Запись приложения для потоковой передачи видео к iPhone

Я интересуюсь созданием приложения для iPhone, которое может передать видео потоком с центрального сервера, стиля YouTube. Я задавался вопросом, пытался ли кто-либо когда-либо сделать это прежде, каков путь наименее стойких, существующих API и т.д.? Я действительно ничего не знаю о том, как это обычно делается. Я работал бы с сокетами? Просто ища некоторое направление здесь.Спасибо!

23
задан Jameson 4 June 2010 в 23:30
поделиться

2 ответа

Если у вас есть потоковый сервер, довольно легко реализовать видеоконтроллер, который всплывает в стиле YouTube.

NSString *videoURLString = @"http://path-to-iphone-compliant-video-stream";
NSURL *videoURL = [NSURL URLWithString:videoURLString];
MPMoviePlayerController moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:videoURL]; 
[moviePlayer prepareToPlay]; 
[moviePlayer play];
[self.view addSubview:moviePlayer.view];

Вам необходимо обработать контроллер, который отображает вид видеоплеера (в данном случае это self ).

В iOS 3.2+ MPMoviePlayerViewController сделал это еще проще:

NSString *videoURLString = @"http://path-to-iphone-compliant-video-stream";
NSURL *videoURL = [NSURL URLWithString:videoURLString];
MPMoviePlayerViewController *moviePlayerView = [[[MPMoviePlayerViewController alloc] initWithContentURL:videoURL] autorelease];
[self presentMoviePlayerViewControllerAnimated:moviePlayerView];

presentMoviePlayerViewControllerAnimated - это дополнительный метод MediaPlayer к FWViewController , который вы найдете в iOS 3.2+, и он заботится о создании контроллера представления. и помещая его в стек, анимируя его с помощью анимации скольжения снизу, как в youtube.app.

19
ответ дан 29 November 2019 в 02:30
поделиться

Видео QuickTime уже транслируется на телефон. Путь наименьшего сопротивления будет заключаться в использовании контроллера медиаплеера и направлении его на потоковый медиафайл на потоковом сервере.

2
ответ дан 29 November 2019 в 02:30
поделиться