2017-01-17 9 views
0

アップロードされたビデオのURLを、曇ったアカウントから雲のアカウントにアップロードしました。私はAvplayerでその曇りのあるURLを再生してストリーミングしたい。私は完全なビデオを見ることができるように。 below- "http://res.cloudinary.com/dep7kjzyg/video/upload/v1484562338/jol8unlgazw0awwhaidf.mov"既にアップロードされているcloudyからビデオファイルを取得またはストリーミングする方法ios

としてcloudinaryによって提供さ アップロード動画のURLは私が

NSString *urlString = @"http://res.cloudinary.com/dep7kjzyg/video/upload/v1484562338/jol8unlgazw0awwhaidf.mov"; 
NSURL *url = [NSURL URLWithString:urlString]; 
      self.item = [AVPlayerItem playerItemWithURL:url]; 
      self.player = [[AVPlayer alloc] initWithPlayerItem:self.item]; 
      AVPlayerLayer *playerLayer = [AVPlayerLayer playerLayerWithPlayer:self.player]; 
      [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(videoFinished:) name:AVPlayerItemDidPlayToEndTimeNotification object:self.item]; 
      playerLayer.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height); 

     playerLayer.backgroundColor = [UIColor greenColor].CGColor; 
     [self.view.layer addSublayer:playerLayer]; 
     playerLayer.videoGravity = AVLayerVideoGravityResizeAspectFill; 
     [self.player play]; 
     self.player.actionAtItemEnd = AVPlayerActionAtItemEndNone; 
+0

http://stackoverflow.com/a/40192431/ AvplayerのIOSに次のコードが、カントのプレイを試してみました6656894この回答を参照してください –

答えて

0
NSURL *URL = [[NSURL alloc] initWithString:@"your string"] 
if (URL) 
{ 
    AVPlayer *player = [AVPlayer playerWithURL:URL]; 
    AVPlayerViewController *playerViewController = [AVPlayerViewController new]; 
    [player play]; 
    playerViewController.player = player; 
    [self presentViewController:playerViewController animated:YES completion:nil]; 

}