używam tego kodu, aby odtwarzać filmy z YouTube na iOSJak umieścić film z YouTube na iOS i odtwarzać je bezpośrednio na UIWebView bez pełnego ekranu
- (void)embedYouTube:(NSString *)urlString frame:(CGRect)frame
{
NSString *htmlString = [NSString stringWithFormat:@"<html><head><meta name = \"viewport\" content = \"initial-scale = 1.0, user-scalable = yes, width = 320\"/></head><body style=\"background:#00;margin-top:0px;margin-left:0px\"><div><object width=\"320\" height=\"180\"><param name=\"movie\" value=\"http://www.youtube.com/v/%@&f=gdata_videos&c=ytapi-my-clientID&d=nGF83uyVrg8eD4rfEkk22mDOl3qUImVMV6ramM\"></param><param name=\"wmode\" value=\"transparent\"></param><embed src=\"http://www.youtube.com/v/%@&f=gdata_videos&c=ytapi-my-clientID&d=nGF83uyVrg8eD4rfEkk22mDOl3qUImVMV6ramM\"type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"320\" height=\"180\"></embed></object></div></body></html>", urlString, urlString];
UIWebView *videoView = [[UIWebView alloc] initWithFrame:frame];
[videoView loadHTMLString:htmlString baseURL:nil];
[self.view addSubview:videoView];
[videoView release];
}
To działa jak uroku, ale chcę innego zachowania. Teraz miniaturka wideo pojawia się w widoku internetowym (fajnie!), Ale po dotknięciu ikony odtwarzania otwiera się na pełnym ekranie. Potrzebuję tego odtwarzania w tym samym oknie, ponieważ muszę pokazać więcej rzeczy.
Dowolna wskazówka, jak to zrobić? Thansk z wyprzedzeniem
jakikolwiek sposób ominąć faktu, że licencjonowany teledyski nie są w stanie być odtwarzane? – user3781236
możesz dodać odpowiedź w szybkim tempie? – huddie96
Czy można użyć NSString zamiast @ "wideo osadzonego" bezpośrednio? Mam na myśli NSString z innego widoku, na przykład z plist? – Markus