ipad摄像头和webview youtube视频播放问题
rootviewcontroller有一个webview播放YouTube视频 ,它有一个摄像头按钮。 用户可以点击相机按钮并录制视频。 到这一点它做工精细ipad摄像头和webview youtube视频播放问题
当我关闭该相机控制器,并尝试在web视图播放视频,它的框架得到,即使我尝试删除,然后再加入上视图干扰。
当我关闭该相机控制器没有录制视频的工作确定... 这里是图像 代码播放视频
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];
使用webviewcontroller播放电影给了很多的问题(例如旋转)。使用专用电影类总是一个更好的主意。
如果您仍然需要使用web视图出于某种原因或其他的,我发现,通过: - 在一个临时变量 的RootViewController的设置 - 设置RootViewController的以零 - 与内容再次恢复RootViewController的的存储变量
整个视图堆栈被重新初始化,并将解决我在旋转过程中出现的很多问题。禾知道'黑客'也可能适合你。
你需要“<div>
”标签吗?尝试删除它们,看看会发生什么。
此外,下面的这个链接为我工作,它提供了很好的示例代码。我改变了我使用YouTube来适应这种模式的方式,并且很容易就能够在单元格中构建由YouTube链接填充的表格。当你点击单元格时,视频会在一帧内播放。
http://iosdevelopertips.com/video/display-youtube-videos-without-exiting-your-application.html
希望这有助于。
我没有检查,但它是层问题我用hittest解决这个问题 – GameLoading
-(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
[self dismissModalViewControllerAnimated:YES];
[self viewDidLoad];
// or if u write code in your viewdidapper method than
[self viewDidAppear:NO];
}
您可以在点击取消按钮后重新载入整个视图。
我没有检查,但它是图层问题我用hittest来解决这个问题 – GameLoading
请发布代码。 –
@iApple增加检查它 – GameLoading
检查其autoresize属性 – dark