我在这里遇到问题,但我还没有找到解决方案。
在我的应用中,我有一个tableView,可以解析来自我频道的YouTube视频。如果选择一个项目,它会推送到UIWebView,它会显示嵌入了我视频的youtube网站。
然而,当我在iPhone上播放标签时,它会打开原生全屏播放器。但在iPad上有两个问题:
它没有全屏打开,导航栏仍然可见。此外,它不是原生播放器,而是重新调整大小的YouTube播放器。
我的视频都是1080p,但在iPad上我只能选择720p。
以下是我的WebView代码:
#import "ViewController.h"
#import <MediaPlayer/MediaPlayer.h>
@interface ViewController ()
@end
@implementation ViewController
@synthesize videoURL = _videoURL;
- (void)viewDidLoad
{
[super viewDidLoad];
NSURL *url = [NSURL URLWithString:self.videoURL];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
[self.webView loadRequest:urlRequest];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
}
@end
此处来自头文件:
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
@property (weak, nonatomic) IBOutlet UIWebView *webView;
@property (nonatomic, strong) NSString *videoURL;
@end
如何才能在iPad上使用原生播放器呢?是否有可能直接打开视频而不显示youtube网站?我已经尝试过选择和取消选择&#34;允许内嵌渲染&#34;没有改变行为。
感谢您的帮助......
答案 0 :(得分:1)
以下是我的类似缩略图-onTouch-&gt;解决方案的链接iPad和iPhone全屏需要。 https://stackoverflow.com/a/25695708/3397249