如何通过点击UIButton加载YouTube视频(在应用内)?

时间:2011-09-06 00:53:04

标签: objective-c ios uitableview youtube

我正在实施一个包含YouTube视频列表的UITableView。任何人都可以建议我在用户点击UIButton(存在于每个单元格中)后如何在应用内触发YouTube视频加载?

我在网上搜索但只找到了涉及UIWebViews的实现。请注意,我特别不希望将UIWebView添加到我的表视图中,而是将单击按钮或图像中的触发点添加到单元格中。

2 个答案:

答案 0 :(得分:0)

您应该可以使用MPMoviePlayerController播放视频。

您可以轻松将其设置为全屏播放,或在应用的UI中嵌入的视图中播放。有关详细信息,请参阅Apple的Multimedia Programming Guide

答案 1 :(得分:0)

粗略地说:将单元类中的按钮绑定到控制器类上的操作,并在通过buttonClicked:(id)sender表单单击时自行传递按钮。使用按钮的superview,然后在单元格上进行viewWithTag:调用或强制转换和@property,以获取对按钮来自的单元格内的变量或UI元素的引用,将告诉您要加载的URL(例如,可能只是存储在隐藏UILabel中的索引,然后您可以在支持UITableView的数据存储中查找该索引。然后使用该网址调用MPMoviePlayerViewController