YouTube视频播放应用后不会回到同一位置

时间:2011-07-28 14:00:27

标签: objective-c background youtube-api video-player

所以我设法在我的应用中播放嵌入的YouTube视频。按“完成”后,应用程序在播放视频之前不会返回到相同的位置。请帮我解决一下这个。这就是我这样做的方式。

- (void)embedYouTube:(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.center=CGPointMake(160, 240);
    [videoView loadHTMLString:html baseURL:nil];
    [self.view addSubview:videoView];
    [videoView release];
}

1 个答案:

答案 0 :(得分:0)

我的问题是我有一个我以模态方式呈现的视图。在这种情况下,当youtube消失并且您的应用程序返回到前景时,它将不会返回到相同的位置,而是在呈现模态之前的位置。所以我通过将该视图添加为子视图而不是以模态方式呈现来解决了我的问题。