我正在尝试在我的应用中播放 YouTube 视频。好像我到了正确的地方,但视频没有播放。我在实际设备上运行应用程序(而不是在模拟器上)。
这是我正在使用的代码:
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *htmlString = @"<html><head>\
<meta name = \"viewport\" content = \"initial-scale = 1.0, user-scalable = no, width = 320\"/></head>\
<body style=\"background:#000;margin-top:0px;margin-left:0px\">\
<iframe id=\"ytplayer\" type=\"text/html\" width=\"320\" height=\"240\"\
src=\"http://www.youtube.com/embed/VIDEO_ID&feature?autoplay=1\"\
frameborder=\"0\"/>\
</body></html>";
//VIDEO_ID holds the video embedded code I get from YouTube
[self.webView loadHTMLString:htmlString baseURL:[NSURL URLWithString:@"http://www.youtube.com"]];
}
YouTube 播放器正在加载,但是当我点击播放按钮时,我得到“此视频当前不可用”:
我测试了嵌入的视频 ID(复制并粘贴到网页中),它找到了相关的视频(即我假设我有正确的视频 ID)。
有人知道我在做什么错吗?