2011-02-04 7 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

関連する問題