私は で Youtube ビデオを実行している iPhone 用のアプリを開発していUIwebView
ます。その中で、ビデオに関するすべての情報を取得したいと考えています (ビデオの開始時刻と、ビデオが完了するまでにかかった時間)。この情報を 2 秒ごとに取得しようとしています。
私はそのような通知を受け取ることができませんでした。私も JavaScript でそれをやってみましたが、どこかで Flash Player が必要であり、iPhone はそれをサポートしていないことを読みました。したがって、JavaScript はオプションではありません。
ここから先に進むにはどうすればよいか、誰か教えてもらえますか? ありがとう。
私のコード:
//
// YouTubeEmbedViewController.m
// YouTubeEmbed
//
// Created by Movik Networks on 11/04/12.
// Copyright 2012 __MyCompanyName__. All rights reserved.
//
#import "YouTubeEmbedViewController.h"
@implementation YouTubeEmbedViewController
@synthesize thumbnailView;
- (void)didReceiveMemoryWarning
{
// Releases the view if it doesn't have a superview.
[super didReceiveMemoryWarning];
// Release any cached data, images, etc that aren't in use.
}
#pragma mark - View lifecycle
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad
{
[super viewDidLoad];
// 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 = 300\"/></head><body style=\"background:#F00;margin-top:0px;margin-left:0px\"><div><object width=\"300\" height=\"300\"><param name=\"movie\" value=\"http://www.youtube.com/watch?v=oSOooSv1RH0\"></param><param name=\"wmode\" value=\"transparent\"></param><embed src=\"http://www.youtube.com/watch?v=oSOooSv1RH0\"type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"300\" height=\"300\"></embed></object></div></body></html>";
[thumbnailView loadHTMLString:htmlString baseURL:[NSURL URLWithString:@"http://www.google.com"]];
}
- (void)viewDidUnload
{
[super viewDidUnload];
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
@end