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