Tôi đang đối mặt với những vấn đề mà tôi dường như không hiểu.iOS 8 youtube video embed
tôi có mã này hoạt động hoàn hảo trong Xcode 5 chạy iOS 7:
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
CGFloat width = self.view.frame.size.width;
CGFloat height = self.view.frame.size.height;
UIWebView *webview = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, width, height)];
NSString* embedHTML = @"\
<html><head><meta name=\"viewport\" content=\"width=device-width; initial-scale=1.0; user-scalable=0;\"/>\
<style type=\"text/css\">\
body {\
background-color: transparent;\
color: black;\
}\
</style>\
</head><body style=\"margin:0;\">\
<embed id=\"yt\" src=\"https://www.youtube.com/v/M7lc1UVf-VE?hd=1\" type=\"application/x-shockwave-flash\" \
width=\"%0.0f\" height=\"%0.0f\"></embed>\
</body></html>";
NSString *html = [NSString stringWithFormat:embedHTML, width, height];
[webview loadHTMLString:html baseURL:nil];
[self.view addSubview:webview];
}
Khi tôi xây dựng cùng mã trong Xcode 6 dành cho iOS 8 sau đó hiển thị video trong webview nhưng là cách để nhỏ.
Ai có thể giải thích những gì đang xảy ra ở đây và cách tôi có thể khắc phục điều này?
Tại sao không sử dụng https://github.com/0xced/XCDYouTubeKit? – thijsai
Một lý do có thể là vì đây phải là ứng dụng chính thức và trang bạn đang liên kết với các trạng thái: "Cảnh báo: XCDYouTubeKit vi phạm Điều khoản dịch vụ của YouTube". Nhưng cảm ơn anyways. – berliner
@berliner bạn có tìm thấy giải pháp cho vấn đề này ngoài thư viện của bên thứ ba không? – ViruMax