У меня есть проблемы с запуском видео непосредственно после нажатия на ячейку в таблицеView. Я использую API youtube, didSelectRowAtIndexPath для запуска видео. И у меня есть дифферент возможность иметь видео с их результатом JSON:Как запустить youtube в приложении ios6
"player": {
"default": "https://www.youtube.com/watch?v=EHQCvSbHW-k&feature=youtube_gdata_player",
"mobile": "https://m.youtube.com/details?v=EHQCvSbHW-k"
},
"content": {
"5": "https://www.youtube.com/v/EHQCvSbHW-k?version=3&f=user_uploads&app=youtube_gdata",
"1": "rtsp://v3.cache1.c.youtube.com/CigLENy73wIaHwnpW8cmvQJ0EBMYDSANFEgGUgx1c2VyX3VwbG9hZHMM/0/0/0/video.3gp",
"6": "rtsp://v5.cache4.c.youtube.com/CigLENy73wIaHwnpW8cmvQJ0EBMYESARFEgGUgx1c2VyX3VwbG9hZHMM/0/0/0/video.3gp"
},
Стараюсь с осуществляет руководство ссылки (мобильный & по умолчанию), но не работали с MPMoviePlayerController. Я пытаюсь использовать UIApplication, но видео перенаправляется в Safari. Я пробую с двумя .gp3-ссылками выше и этим тутом (отлично работает с их видео .mov): http://www.techotopia.com/index.php/Video_Playback_from_within_an_iOS_6_iPhone_Application . Но не хотят работать с .gp3 ...
Мой код:
NSURL *url = [NSURL URLWithString:@"rtsp://v3.cache1.c.youtube.com/CigLENy73wIaHwnpW8cmvQJ0EBMYDSANFEgGUgx1c2VyX3VwbG9hZHMM/0/0/0/video.3gp"];
moviePlayer = [[MPMoviePlayerController alloc]initWithContentURL:url];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDidFinish:)name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayer];
moviePlayer.controlStyle = MPMovieControlStyleDefault;
moviePlayer.shouldAutoplay = YES;
[self.view addSubview:moviePlayer.view];
[moviePlayer setFullscreen:YES animated:YES];
Так что мои вопросы:
- Могу ли я играть Youtube видео непосредственно с .gp3 ссылка ?
- Или его лучше с исходным кодом?
- Могу ли я запустить rtsp в приложении ios? И как это сделать? Большое спасибо