我尝试多次加载Live youtube网址,但我不确定为什么没有工作。
注意: - youtube url在webbrowser上运行正常,我可以在iphone上实现。所以请帮助我。
查询: - 网址是在网页视图中打开但不是流媒体和给我当前的现场情景。我可以在webbrowser上看到现场darshan,但在我的应用程序中我看不到它只是暂停屏幕。
请查看下面我可以使用的代码。
- (void)viewDidLoad {
[super viewDidLoad];
NSString *strUrl=@"https://www.youtube.com/embed/"; // this is live darshan url
[self embedYouTube:strUrl frame:CGRectMake(10, 50, 300, 300)];
}
- (void)embedYouTube:(NSString *)urlString frame:(CGRect)frame {
NSString *embedHTML = @"\
<!DOCTYPE html><html><head>\
<style>body{margin:0px 0px 0px 0px; background:#1111}</style>\
</head><body><div id=\"player\"></div>\
<embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \
width=\"%0.0f\" height=\"%0.0f\"></embed>\
</body></html>";
NSString *html = [NSString stringWithFormat:embedHTML, urlString, frame.size.width, frame.size.height];
UIWebView *videoView = [[UIWebView alloc] initWithFrame:frame];
videoView.delegate = self;
videoView.mediaPlaybackRequiresUserAction=YES;
videoView.backgroundColor = [UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:0.0];
videoView.opaque= NO;
[videoView loadHTMLString:html baseURL:[[NSBundle mainBundle] resourceURL]];
[self.view addSubview:videoView];
}