Ich versuche, ein Youtube-Video in einem UIWebView abzuspielen, anstatt meine Anwendung zu verlassen.
Google denkt, dass es einfach ist, Erbsen zu essen. http://apiblog.youtube.com/2009/02/youtube-apis-iphone-cool-mobile-apps.html
Ich habe also das GData-Framework und die Header, die gut funktionieren, und ich habe kein Problem damit, Abfragen zu machen, die Video-Feeds der Benutzer zu laden usw.
Was ich aber nicht kann, ist den Feed eines bestimmten Videos zu laden. Ich kenne die IDs der Videos, für die ich die Feeds benötige, im Voraus . Wie lade ich den Feed eines bestimmten Videos?
Ich werde dann der Anweisung von Google folgen:
Grab the video url from the media tag in the API response with the application/x-shockwave-flash type.
und betten Sie es dann so ein:
// webView is a UIWebView, either initialized programmatically or loaded as part of a xib.
NSString *htmlString = @"<html><head>
<meta name = \"viewport\" content = \"initial-scale = 1.0, user-scalable = no, width = 212\"/></head>
<body style=\"background:#F00;margin-top:0px;margin-left:0px\">
<div><object width=\"212\" height=\"172\">
<param name=\"movie\" value=\"http://www.youtube.com/v/oHg5SJYRHA0&f=gdata_videos&c=ytapi-my-clientID&d=nGF83uyVrg8eD4rfEkk22mDOl3qUImVMV6ramM\"></param>
<param name=\"wmode\" value=\"transparent\"></param>
<embed src=\"http://www.youtube.com/v/oHg5SJYRHA0&f=gdata_videos&c=ytapi-my-clientID&d=nGF83uyVrg8eD4rfEkk22mDOl3qUImVMV6ramM\"
type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"212\" height=\"172\"></embed>
</object></div></body></html>";
[webView loadHTMLString:htmlString baseURL:[NSURL URLWithString:@"http://www.your-url.com"]];
Für jede Hilfe wären wir dankbar!