Как воспроизвести видео с помощью «HTTP Live Streaming» в iphone? - PullRequest
7 голосов
/ 27 апреля 2010

Я новичок в разработке для iphone, анализирую URL-адрес XML и отображаю его содержимое в таблице. Когда я щелкаю строку, соответствующий URL-адрес анализируемой трубки воспроизводится с помощью проигрывателя фильмов. Я использую каркас медиа-плеера. Здесь мой код

NSURL *movieURL = [NSURL URLWithString:requiredTubeUrl];

if (movieURL)
{
if ([movieURL scheme])  
{
    MoviePlayerController *myMovie = [[MoviePlayerController alloc]init];

    [myMovie initAndPlayMovie:movieURL];

}

}

Это работает нормально, но я хочу воспроизвести видео с помощью «HTTP Live Streaming». Как я могу это сделать? Любые учебники и примеры кода будут мне более полезными. Спасибо.

Ответы [ 3 ]

1 голос
/ 07 мая 2010

Используйте MPMoviePlayerController для потоковой передачи с сервера.

-(void)initAndPlayMovie:(NSURL *)movieURL
{
    // Initialize a movie player object with the specified URL
       MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];
       if (mp)
       {
           [self.moviePlayer play];
       }
}
1 голос
/ 28 мая 2010

Для реализации в браузере, который во многом относится к разработке собственных приложений, поскольку он направляет пользователей iphone в приложение для фильмов. Многое зависит от того, какой поток вы хотите просмотреть http://www.ioncannon.net/programming/452/iphone-http-streaming-with-ffmpeg-and-an-open-source-segmenter/

1 голос
/ 02 мая 2010

Apple предоставляет и обзор, и некоторые примеры страниц с потоками. Вы предоставляете URL-адрес файла списка воспроизведения (.M3U8) для своего экземпляра MPMoviePlayer. Если ваш сервер настроен правильно, URL файла .M3U8 должно быть достаточно.

http://developer.apple.com/iphone/library/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008332-CH1-DontLinkElementID_29

...