UIWebView 流媒体 youtube 无法在 iPad 上全屏显示
Posted
技术标签:
【中文标题】UIWebView 流媒体 youtube 无法在 iPad 上全屏显示【英文标题】:UIWebView streaming youtube does not go to fullscreen on iPad 【发布时间】:2012-11-30 04:00:05 【问题描述】:我有一个按钮可以取消隐藏 UIWebView,然后流式传输 youtube 视频。在 iphone 上它工作正常,按下播放按钮直接进入全屏,然后当它完成点击完成按钮时隐藏 UIWebView 并将控制权返回给应用程序。
但是,当我在 iPad 上尝试相同的操作时,按下播放不会自动进入全屏(您可以点击全屏控件,但我不希望用户拥有该选项)- 请问有没有办法做到这一点?
我的代码是:
- (IBAction)topButton:(id)sender
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(youTubeFinished:) name:@"UIMoviePlayerControllerWillExitFullscreenNotification" object:nil];
videoWebView.hidden=NO;
NSString *embedcode = [self.detailItem objectForKey:@"youtubeEmbedCodeBeginner"];
[[self videoWebView]loadhtmlString:embedcode baseURL:nil];
和:
-(void)youTubeFinished:(NSNotification *)notification
// your code here
videoWebView.hidden=YES;
任何帮助将不胜感激
【问题讨论】:
【参考方案1】:试试这个
选择器:@selector(someSelector) 名称:@"UIMoviePlayerControllerDidEnterFullcreenNotification" 对象:nil]
// 对于 ios 4.3 及更高版本: UIMoviePlayerControllerDidEnterFullscreenNotification UIMoviePlayerControllerDidExitFullscreenNotification
// 对于 iOS 4.2 及以下版本: UIMoviePlayerControllerDidEnterFullcreenNotification UIMoviePlayerControllerDidExitFullcreenNotification
谢谢
【讨论】:
以上是关于UIWebView 流媒体 youtube 无法在 iPad 上全屏显示的主要内容,如果未能解决你的问题,请参考以下文章
如何摆脱嵌入在 UIWebView 中的 youtube 视频周围的白色边框?
如何在用户不触摸 UIWebView 本身的情况下启动 YouTube 视频?
我可以在 UIWebView 内联(不是全屏)中播放 youtube 视频吗?
在没有全屏的情况下在 UIWebView 中播放 Youtube 视频