Подход, который мы использовали для видео на YouTube, следующий (я думаю, вы можете сделать что-то похожее с vimeo).
Что вам нужно сделать, это установить просмотр изображений поверх веб-просмотра, который должен отображать уменьшенное изображение вашего видео vimeo (это я понимаю из вашего вопроса).
Вы можете получить миниатюры изображений с помощью Vimeo API
To get data about a specific video, use the following url:
http://vimeo.com/api/v2/video/video_id.output
video_id The ID of the video you want information for.
output Specify the output type. We currently offer JSON, PHP, and XML formats.
Вы получите три миниатюры, по одному разного размера (маленький, средний, большой).
Поскольку ваш imageView будет скрывать веб-просмотр и кнопку на нем, чтобы начать воспроизведение, вам нужно будет выполнить действие, когда вы нажмете на uimageview (или просто установите uibutton сверху). Затем селектор должен вызвать что-то вроде этого:
**
* When webview has loaded, send an action to itself so it starts the video
* playback automatically
*/
- (void)webViewDidFinishLoad:(UIWebView *)_webView {
_webView.hidden = NO;
UIButton *b = [self findButtonInView:_webView];
[b sendActionsForControlEvents:UIControlEventTouchUpInside];
}
- (IBAction) playVideo:(id)sender {
NSString *key = [NSString stringWithFormat:@"%d", [sender tag]];
UIWebView *youtubeView =
[[UIWebView alloc] initWithFrame:CGRectMake(-180, 100, 160, 80)];
youtubeView.tag = 3000;
youtubeView.hidden = YES;
[self.tableView addSubview:youtubeView];
[self embedYouTubeIntoWebview:youtubeView withURL:[[self.nodeCollection objectForKey:
key] valueForKey:@"videoURL"]
inFrame:youtubeView.frame];
[youtubeView release];
}