Я пытаюсь запустить встроенные Youtube видео из UIWebView, но при выборе их с телефона выдает эту ошибку в консоли:
предупреждение: невозможно прочитать символы для "/Developer/Platforms/iPhoneOS.platform/DeviceSupport/2.2/Symbols/System/Library/Internet Plug-Ins / YouTubePlugIn.webplugin / YouTubePlugIn" (файл не найден).
URL-адрес хороший, так как я могу проигрывать его из Safari просто отлично.
У кого-нибудь есть проблемы?
Обновление:
Чувак, я всегда впечатлен тем, насколько отзывчивым этот форум.
В любом случае, вот код для встраивания, который я нашел в сети и подправил:
- (void)embedYouTube {
NSString* embedHTML = @"\
<html><head>\
<style type=\"text/css\">\
body {\
background-color: transparent;\
color: white;\
}\
</style>\
</head><body style=\"margin:0\">\
<embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \
width=\"%0.0f\" height=\"%0.0f\"></embed>\
</body></html>";
CGRect frame;
frame.size.width=100; frame.size.height=80;
frame.origin.x=10; frame.origin.y=10;
NSString *url=@"http://www.youtube.com/watch?v=g8thp78oXsg";
NSString* html = [NSString stringWithFormat:embedHTML,url, 100, 80];
UIWebView *videoView = [[UIWebView alloc] initWithFrame:frame];
[videoView loadHTMLString:html baseURL:[NSURL URLWithString:nil]];
[self.view addSubview:videoView];
[videoView release];
NSLog(@" in embed %@",html);
}
Я поместил образец URL в 'url' выше, чтобы показать, какой URL я использую (например, много URL).
Обновление 2:
Так что я даже пошел по этому адресу:
http://apiblog.youtube.com/2009/02/youtube-apis-iphone-cool-mobile-apps.html
и скопировал их пример кода здесь:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.youtube.com/v/oHg5SJYRHA0&f=gdata_videos&c=ytapi-my-clientID&d=nGF83uyVrg8eD4rfEkk22mDOl3qUImVMV6ramM"]];
из этой статьи, написанной 5/2/09, и он запускает проигрыватель Youtube, но я получаю «Youtube недоступно».
Я пробовал публикации на Youtube, но ответа не последовало. У кого-нибудь есть идеи, как заставить эту простую функцию работать? Или это как-то связано с моим iPhone?
Чувак, я всегда впечатлен тем, насколько отзывчивым этот форум.
В любом случае, вот код для встраивания, который я нашел в сети и подправил:
- (void)embedYouTube {
NSString* embedHTML = @"\
<html><head>\
<style type=\"text/css\">\
body {\
background-color: transparent;\
color: white;\
}\
</style>\
</head><body style=\"margin:0\">\
<embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \
width=\"%0.0f\" height=\"%0.0f\"></embed>\
</body></html>";
CGRect frame;
frame.size.width=100; frame.size.height=80;
frame.origin.x=10; frame.origin.y=10;
NSString *url=@"http://www.youtube.com/watch?v=g8thp78oXsg";
NSString* html = [NSString stringWithFormat:embedHTML,url, 100, 80];
UIWebView *videoView = [[UIWebView alloc] initWithFrame:frame];
[videoView loadHTMLString:html baseURL:[NSURL URLWithString:nil]];
[self.view addSubview:videoView];
[videoView release];
NSLog(@" in embed %@",html);
}
Я поместил образец URL в 'url' выше, чтобы показать, какой URL я использую (например, много URL).
Так что я даже пошел по этому адресу:
http://apiblog.youtube.com/2009/02/youtube-apis-iphone-cool-mobile-apps.html
и скопировал их пример кода здесь:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.youtube.com/v/oHg5SJYRHA0&f=gdata_videos&c=ytapi-my-clientID&d=nGF83uyVrg8eD4rfEkk22mDOl3qUImVMV6ramM"]];
из этой статьи, написанной 5/2/09, и он запускает проигрыватель Youtube, но я получаю «Youtube недоступно».
Я пробовал публикации на Youtube, но ответа не последовало. У кого-нибудь есть идеи, как заставить эту простую функцию работать? Или это как-то связано с моим iPhone?