2016-12-28 2 views
0

В настоящее время я пытаюсь получить .mp4 из URL.AVPlayer Кнопка воспроизведения видео вычеркнута

Видео доступно из веб-браузера, но кнопка воспроизведения вычеркнута. Любые идеи о том, что может пойти не так?

Код в вопросе

NSURL *movieURL = [NSURL URLWithString:self.videoURL]; 

// create an AVPlayer 
AVPlayer *player = [AVPlayer playerWithURL:movieURL]; 

// create a player view controller 
AVPlayerViewController *controller = [[AVPlayerViewController alloc]init]; 
controller.player = player; 
[player play]; 

// show the view controller 
[self addChildViewController:controller]; 
[self.view addSubview:controller.view]; 
controller.view.frame = self.view.frame; 

Скриншот устройства

iOS Video playback failure

ответ

0

Я думаю, что нет никакого способа, кроме UIWebView играть Youtube видео внутри приложения IOS. Кроме того, вы можете перенаправить приложения YouTube, передавая видео url.So приложение будет юность обрабатывать остальные вещи

Вы можете ознакомиться с правилами раздела YouTube 2 пункта 10 here

Вы можете использовать YouTube Player here

#import <AVKit/AVKit.h> 
#import <AVFoundation/AVFoundation.h> 

NSURL *movieURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"IMG_0597" ofType:@"mov"]]; 
AVURLAsset *asset = [AVURLAsset assetWithURL:movieURL]; 
AVPlayerItem *item = [AVPlayerItem playerItemWithAsset: asset]; 
AVPlayerViewController *playerViewController = [[AVPlayerViewController alloc] init]; 
AVPlayer *player = [[AVPlayer alloc] initWithPlayerItem: item]; 
playerViewController.player = player; 
[playerViewController.view setFrame:CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.width)]; 
playerViewController.delegate=self; 
playerViewController.showsPlaybackControls = YES; 
[self.view addSubview:playerViewController.view]; 
[player play]; 
0

Причина, по которой мои видео не воспроизводились, состояла в том, что в xml, где я извлекал URL-адрес для видео, я не запустил URL-адрес с http://.

Код для проигрывателя работает как следует.

Смежные вопросы