現在、iOSのTableViewCell内で動画を再生するサンプルアプリを作っているのですが、どうしてもその再生が重すぎます!!
イメージとしては、UITableViewCell一つ一つにAVPlayerのUIViewが表示されている感じ。既存アプリだとVineのイメージが近いです。
問題としては以下のURLと同じです。
http://qiita.com/Lewuathe/items/47f33f14a359b5c5d8fd
Qiitaでもまだ解決していません汗
僕自身もaddSubviewで動画が表示されるviewを追加しています。
お助けお願いします!
lang
1- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ 2 3 NSURL *url = [NSURL URLWithString:@"https://www.youtube.com/watch?v=nKIu9yen5nc"]; 4 moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url]; 5 moviePlayer.controlStyle = MPMovieControlStyleNone; 6 moviePlayer.scalingMode = MPMovieScalingModeAspectFit; 7 moviePlayer.useApplicationAudioSession = YES; 8 CGRect frame = _cell.movieView.frame; 9 [moviePlayer.view setFrame:frame]; 10 [cell.movieView addSubview: moviePlayer.view]; 11 [cell.movieView bringSubviewToFront:moviePlayer.view]; 12 13 [[NSNotificationCenter defaultCenter] addObserver:self 14 selector:@selector(moviePlayBackDidFinish:) 15 name:MPMoviePlayerPlaybackDidFinishNotification 16 object:moviePlayer]; 17 //[NSThread sleepForTimeInterval:1.0f]; 18 [moviePlayer setShouldAutoplay:YES]; 19 [moviePlayer prepareToPlay]; 20 [moviePlayer play]; 21} 22- (void) moviePlayBackDidFinish:(NSNotification*)notification { 23 [moviePlayer play]; 24}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2014/09/13 14:45