2013-03-18 36 views
0

我想在uitableviewcell上播放视频。但点击播放器查看重新启动视频。我想点击视频播放器视图打开控制菜单,然后单击可用视图重新启动视频。uitableviewcell上的mpmovieplayercontroller视图

- (void)configureCell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath{ 

    if (self.videoPlayer && [self.indexPath_k isEqual:indexPath]) { 
     cell.imageView.userInteractionEnabled = YES; 
     cell.imageView.image = [cell.imageView.image Resim_Skala:CGSizeMake(150, 100)]; 

     UIView *vieww = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 150, 100)]; 
     self.videoPlayer.view.frame = CGRectMake(0, 0, 150, 100); 
     self.videoPlayer.view.userInteractionEnabled = YES; 

     [vieww addSubview:self.videoPlayer.view]; 
     [cell.contentView addSubview:vieww]; 
    }else{ 

    } 
} 


- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ 

      self.videoPlayer = [[MPMoviePlayerController alloc] initWithContentURL:url]; 
      ..... 
      [self.videoPlayer play]; 
      [self.tableview reloadData]; 
} 

截图:

http://postimage.org/image/hafzjkjix/

+0

2013年12月..提示 - 它是关于文件扩展名(文件形式网络)非常flakey。在我的应用程序中,.MOV有效,.mov很难将iPhone崩溃。离奇。此外,模拟器根本无法工作,它完全没用,只是崩溃。最后在MPMoviePlayerViewController方法的作品中,MPMoviePlayerController是无用的和破碎的。 – Fattie 2013-12-01 20:40:17

回答

0

其实,这不是你提到的上面的截图视频。 它实际上是一个带有播放按钮的视频的缩略图。无论何时单击该单元格,视频都会以新视图打开。

{..完全错误:默认情况下,苹果不支持在tableview单元格中播放视频。 }

否则,您必须使用该功能创建自定义视图。

谢谢

+0

“如果我在tableview单元格中播放视频,默认情况下苹果不支持视频在桌面单元格中播放”,苹果是否会批准该程序? – user2041226 2013-03-18 13:34:56

+1

@Akhil:请提供参考URL,苹果曾声明Apple不支持TableviewCell中的视频播放。 – 2013-03-19 05:44:00

+0

在视频中播放视频是完全司空见惯的事情 – Fattie 2013-12-01 20:40:53