uitableviewcell 上的 mpmovieplayercontroller 视图
Posted
技术标签:
【中文标题】uitableviewcell 上的 mpmovieplayercontroller 视图【英文标题】:mpmovieplayercontroller view on uitableviewcell 【发布时间】:2013-03-18 11:00:39 【问题描述】:我想在 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/
【问题讨论】:
2013 年 12 月 .. 提示 - 关于文件扩展名(文件来自网络)非常不稳定。在我的应用程序中,.MOV 有效,.mov 使 iPhone 严重崩溃。奇怪。模拟器也根本不起作用,它完全没用,只会崩溃。最后在 MPMoviePlayerViewController 方法有效时,MPMoviePlayerController 无用且损坏。 【参考方案1】:实际上,这不是你提到的上面截图中的视频。 它实际上是带有播放按钮的视频的缩略图。每当您单击该单元格时,视频都会在新视图中打开。
.. 完全错误:默认情况下,Apple 不支持在 tableview 单元格中播放视频。
否则您必须使用该功能创建自定义视图。
谢谢
【讨论】:
“默认情况下,Apple 不支持在 tableview 单元中播放视频”如果我在 tableview 单元中播放视频,苹果是否批准该程序? @Akhil:请提供参考 URL,其中苹果声明 Apple 不支持 TableviewCell 中的视频播放.. 在单元格中播放视频是很平常的事以上是关于uitableviewcell 上的 mpmovieplayercontroller 视图的主要内容,如果未能解决你的问题,请参考以下文章
uitableviewcell 上的 mpmovieplayercontroller 视图
resignFirstResponder 到不再出现在屏幕上的 UITableViewCells 上的 UITextViews