2011-02-04 40 views
0

我與我的公司,而不是YouTube上的MP4視頻工作關閉視頻後刪除視頻的縮略圖(「完成」按鈕」

我使用下面的代碼在一個UIWebView來創建一個可點擊縮略圖。

videoButtonHTML = [videoButtonHTML stringByAppendingFormat:@"<body bgcolor=\"#000000\"><a href=\"%@/\"><img src=\"%@\" width=\"120\" height=\"90\" border=\"0\" type=\"application/x-shockwave-flash\"/></a></body>", videoURL, self.imageLink]; 

[videoButtonWebview loadHTMLString:videoButtonHTML baseURL:nil]; 

這工作得很好,在第一,它創建縮略圖和播放視頻。問題是,當你關閉視頻,縮略圖消失。我依然有「空白」的QuickTime播放的圖像。我真的想要保持形象,雖然

我'我已經嘗試了這種方法,無論是否帶有衝擊波標籤 - 相同的結果。我在教程中找到了一個embedYoutube函數。它適用於YouTube視頻,但不適用於mp4視頻。這裏的代碼,以防萬一:

- (void)embedYouTube1:(NSString *)urlString frame:(CGRect)frame { 
    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, urlString, frame.size.width, frame.size.height]; 
    UIWebView *videoView = [[UIWebView alloc] initWithFrame:frame]; 
    [videoView loadHTMLString:html baseURL:nil]; 
    [self.view addSubview:videoView]; 
    [videoView release]; 
} 

任何想法是怎麼回事?

回答

0

嘗試保存圖像爲NSData,也許你NSUserDefaults(加載視頻時),那麼你可以從默認顯示大拇指,而不是視頻本身(當沒有加載視頻)

+0

謝謝。但是,即使我應該從NSUserDefaults中提取保存的數據?我在viewDidLoad和viewWillAppear中加入了斷點,但是當我按下視頻播放器上的「完成」時,它們都不會被調用。 – user359519 2011-02-07 21:56:06