Youtube视频无法在iPad上播放全屏

时间:2014-08-27 14:09:54

标签: xcode youtube fullscreen native

我在这里遇到问题,但我还没有找到解决方案。

在我的应用中,我有一个tableView,可以解析来自我频道的YouTube视频。如果选择一个项目,它会推送到UIWebView,它会显示嵌入了我视频的youtube网站。

然而,当我在iPhone上播放标签时,它会打开原生全屏播放器。但在iPad上有两个问题:

  1. 它没有全屏打开,导航栏仍然可见。此外,它不是原生播放器,而是重新调整大小的YouTube播放器。

  2. 我的视频都是1080p,但在iPad上我只能选择720p。

  3. 以下是我的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;没有改变行为。

    感谢您的帮助......

1 个答案:

答案 0 :(得分:1)

以下是我的类似缩略图-onTouch-&gt;解决方案的链接iPad和iPhone全屏需要。 https://stackoverflow.com/a/25695708/3397249