アプリで 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 をテストし (コピーして Web ページに貼り付け)、関連するビデオを見つけました (つまり、正しいビデオ ID を持っていると仮定します)。
誰が私が間違っているのか知っていますか?