2012-06-04 118 views
2

在我的應用程序中,我從UITableview中獲取Sever的視頻鏈接。所有這些鏈接都存儲在server.text中的文本文件中,但我想要在UITableview中獲取這些鏈接的縮略圖。這是我的形象。如何在UITableview中顯示視頻縮略圖?

enter image description here

由於我的屏幕截圖顯示這是我從服務器上獲取的鏈接,但在紅色圓圈這些鏈接不顯示縮略圖。這些紅色圓圈是我的webviews.here是我的代碼。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

static NSString *CustomCellIdentifier = @"CustomCellIdentifier "; 
CustomCell *cell = (CustomCell *)[tableView dequeueReusableCellWithIdentifier: CustomCellIdentifier]; 
if (cell == nil) 
{ 
    NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:self options:nil]; 
    cell = [nib objectAtIndex:0]; 
} 
// Set up the cell. 
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>"; 
NSString *html = [NSString stringWithFormat:embedHTML, [Listdata objectAtIndex:indexPath.row], cell.webSal.frame.size.width, cell.webSal.frame.size.height];  

cell.lblSal.text = [Listdata objectAtIndex:indexPath.row]; 
[cell.webSal loadHTMLString:html baseURL:nil]; 

return cell; 
} 

當我使用NSlog時,它顯示了一些這樣的事情。

enter image description here 任何人都可以指導我,我犯了什麼錯誤。提前收到。

+0

看看這個問題:http://stackoverflow.com/questions/3405059/how-to-show-youtube-video-thumbnails – joern

+0

請在nslog之前寫下html的值[cell.webSal loadHTMLString:html baseURL:nil] ; –

回答

1

您正在模擬器上測試。縮略圖不會顯示在模擬器上。在設備中運行時可以看到視頻縮略圖。

+0

@rakseshNS你的想法是正確的。當我檢查它在設備上的工作很好。感謝您的答覆。 – jamil

+1

我有同樣的問題...「經驗是最好的老師」:) – rakeshNS

+0

@ rakeshNS你是對的dear.thanx – jamil