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];
}
任何想法是怎麼回事?
謝謝。但是,即使我應該從NSUserDefaults中提取保存的數據?我在viewDidLoad和viewWillAppear中加入了斷點,但是當我按下視頻播放器上的「完成」時,它們都不會被調用。 – user359519 2011-02-07 21:56:06