2016-12-28 10 views
0

現在、URLから.mp4を取得しようとしています。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

に私は、iOSアプリケーション内でユーチューブの動画を再生するのUIWebViewから離れて方法がないと思います。また、あなたはあなたのビデオを渡すことにより、ユーチューブのアプリケーションにリダイレクトすることができますurl.Soユーチューブアプリケーションは、物事の残り

を処理するあなたは、YouTubeのセクション2ポイントのガイドラインを読むことができる10 here

をあなたはユーチューブプレーヤー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

動画が再生されなかった理由は、動画のURLを取得していたxmlでhttp://というURLを開始しなかったためです。

このプレーヤーのコードは、正常に動作します。

関連する問題