ipad摄像头和webview youtube视频播放问题

ipad摄像头和webview youtube视频播放问题

问题描述:

rootviewcontroller有一个webview播放YouTube视频 ,它有一个摄像头按钮。 用户可以点击相机按钮并录制视频。 到这一点它做工精细ipad摄像头和webview youtube视频播放问题

当我关闭该相机控制器,并尝试在web视图播放视频,它的框架得到,即使我尝试删除,然后再加入上视图干扰。

当我关闭该相机控制器没有录制视频的工作确定... 这里是图像enter image description here 代码播放视频

GDataEntryBase *entry2 = [[AppDelegate.feed entries] objectAtIndex:[tag intValue]]; 
    NSArray *contents = [[(GDataEntryYouTubeVideo *)entry2 mediaGroup] mediaContents]; 
    NSString *urlString=[NSURL URLWithString:[[contents objectAtIndex:0] URLString]]; 

    NSString *embedHTML = @"\ 
    <html><head>\ 
    <style type=\"text/css\">\ 
    body {\ 
    background-color: black;\ 
    color: black;\ 
    }\ 
    </style>\ 
    </head><body style=\"margin:0\"><div>\ 
    <embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \ 
    width=\"736\" height=\"571\"></embed></div>\ 
    </body></html>"; 
    NSString *html = [NSString stringWithFormat:embedHTML, urlString, webplay.frame.size .width, webplay.frame.size.height]; 
    NSLog(@"html=%@",html); 
     [webplay loadHTMLString:html baseURL:nil]; 
+1

请发布代码。 –

+0

@iApple增加检查它 – GameLoading

+0

检查其autoresize属性 – dark

我做了检查,但它是层问题我用打击测试来解决这个问题。

这是显示如何使用的链接hit test

+0

添加更多细节使此解答对其他人有用以及 –

使用webviewcontroller播放电影给了很多的问题(例如旋转)。使用专用电影类总是一个更好的主意。

如果您仍然需要使用web视图出于某种原因或其他的,我发现,通过: - 在一个临时变量 的RootViewController的设置 - 设置RootViewController的以零 - 与内容再次恢复RootViewController的的存储变量

整个视图堆栈被重新初始化,并将解决我在旋转过程中出现的很多问题。禾知道'黑客'也可能适合你。

你需要“<div>”标签吗?尝试删除它们,看看会发生什么。

此外,下面的这个链接为我工作,它提供了很好的示例代码。我改变了我使用YouTube来适应这种模式的方式,并且很容易就能够在单元格中构建由YouTube链接填充的表格。当你点击单元格时,视频会在一帧内播放。

http://iosdevelopertips.com/video/display-youtube-videos-without-exiting-your-application.html

希望这有助于。

+0

我没有检查,但它是层问题我用hittest解决这个问题 – GameLoading

-(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker 
{ 
    [self dismissModalViewControllerAnimated:YES]; 


    [self viewDidLoad]; 
// or if u write code in your viewdidapper method than 

    [self viewDidAppear:NO]; 

} 

您可以在点击取消按钮后重新载入整个视图。

+0

我没有检查,但它是图层问题我用hittest来解决这个问题 – GameLoading