在uitableviewcell上的mpmovieplayercontroller视图

时间:2013-03-18 11:00:39

标签: iphone ios objective-c uitableview mpmovieplayercontroller

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

- (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/

1 个答案:

答案 0 :(得分:0)

实际上,这不是您提到的上述屏幕截图中的视频。 实际上是带有播放按钮的视频的缩略图。只要您点击该单元格,视频就会以新视图打开。

{..完全错误:Apple默认不支持在tableview单元格中播放视频。 }

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

谢谢