я пытаюсь встроить видео с YouTube и Vimeo, на данный момент у меня следующие:Вставить Youtube и Vimeo Видео
if([item.source isEqual: @"youtube"])
{
UIView *videoContainerView = [[UIView alloc]initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, 320.0f)];
XCDYouTubeVideoPlayerViewController *videoPlayerViewController = [[XCDYouTubeVideoPlayerViewController alloc] initWithVideoIdentifier:item.videoId];
[videoPlayerViewController presentInView:videoContainerView];
[videoPlayerViewController.moviePlayer play];
videoPlayerViewController.moviePlayer.shouldAutoplay = NO;
[self addSubview:videoContainerView];
} else if ([item.source isEqual:@"vimeo"]) {
[YTVimeoExtractor fetchVideoURLFromURL:item.url quality:YTVimeoVideoQualityMedium completionHandler:^(NSURL *videoURL, NSError *error, YTVimeoVideoQuality quality) {
if (error) {
NSLog(@"Error : %@", [error localizedDescription]);
} else if (videoURL) {
NSLog(@"Extracted url : %@", [videoURL absoluteString]);
self.playerView = [[MPMoviePlayerViewController alloc] initWithContentURL:videoURL];
[self.playerView.view setFrame:CGRectMake(0, 0, 320, 320)];
self.playerView.view.backgroundColor = [UIColor grayColor];
[self addSubview:self.playerView.view];
}
}];
}
для YouTube видео IM с помощью XCDYouTubeVideoPlayerViewController, и Vimeo i'm с помощью YTVimeoExtractor. Теперь у меня есть две проблемы
Первая проблема:
Приложение YouTube Часть работает как шарм, но Vimeo часть работы это не распространяется. С моей веб-сервера я получаю следующий URL:
http://vimeo.com/85004906
и после того, как URL получает извлечены с помощью YTVimeoExtractor у меня есть следующий фрагмент кода:
http://pdl.vimeocdn.com/85824/823/226049076.mp4?token2=1393842513_dd8e4d573f67656c80b91b3130d42824&aksessionid=ac7102b713f0b2c0
Это videoUrl, который я установил в MPMoviePlayerViewController. Но я только получить серый фон обрамляют видео не показывается на всех
Вторая проблема:
яблоки док говорит: Если ваше приложение обеспечивает видео в сотовых сетях, а также видео превышает либо продолжительность 10 минут или 5 МБ данных за пять минут, вам необходимо использовать HTTP Live Streaming.
Итак, если я не использую это, мое приложение будет отклонено? И если мне нужно использовать потоковое HTTP, мне нужно сделать дополнительную часть для HD Video?
Спасибо!
пожалуйста, объясните больше, что вы имеете в виду под «Vimeo часть не работает», где это не получится? вы не получаете ответ, или получаете неправильный URL-адрес или получаете нулевой URL-адрес? – MuhammadBassio
Я редактирую свой пост, надеюсь, теперь его лучше :) – Davis