点击按钮直接播放webView视频

首先,在controller里设置一个webView的成员变量:
@property (nonatomic, strong) UIWebView *playerWebView;

然后设置这个webView的getter方法(防止重复add)

- (UIWebView *)playerWebView{
    if (!_playerWebView) {
        _playerWebView = [[UIWebView alloc] init];
        _playerWebView.allowsInlineMediaPlayback = NO;
        _playerWebView.mediaPlaybackRequiresUserAction = NO;
        _playerWebView.opaque = NO;
        [_playerWebView setTranslatesAutoresizingMaskIntoConstraints:NO];
        [self.view addSubview:_playerWebView];
    }
    return _playerWebView;
}

之后在按钮点击事件中loadRequest

- (void)action:(UIButton*)sender
{
    NSURLRequest *urlRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:urlStr]];
    [self.playerWebView loadRequest:urlRequest];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容