iOS - 通过UIWebView播放视频:播放器控件出现在尴尬的位置

时间:2015-03-12 18:51:55

标签: ios uiwebview video-streaming

我试图通过HTML视频标记内的webView播放.m3u8。

视频正常播放并具有我需要的功能。但演示文稿已关闭...播放器控件显示在视频的底部,覆盖在视频内容的中间和中间。

(抱歉,大量的截图) Screenshot of problem

在这里,我扩展了webview的框架,你可以看到视频停止,但控件显得较低。 Extended webview frame

有没有人知道是否有办法重新定位播放器的控件?

这是我的网络视图代码:

- (void)viewDidAppear:(BOOL)animated {

    _webView.delegate = self;
    _webView.allowsInlineMediaPlayback = YES;
    NSString *urlAddress = @"http://www.pulpwoodpress.com/playVidTest.html";
    NSURL *url = [NSURL URLWithString:urlAddress];
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
    [_webView loadRequest:requestObj];
    _webView.scrollView.scrollEnabled = NO;

}

- (void)webViewDidFinishLoad:(UIWebView *)theWebView
{

    NSLog(@"%f, %f", theWebView.scrollView.contentSize.width, theWebView.scrollView.contentSize.height);

    CGSize contentSize = CGSizeMake(theWebView.scrollView.contentSize.width, theWebView.scrollView.contentSize.height);
    CGSize viewSize = self.view.bounds.size;

    float rw = viewSize.width / contentSize.width;

    theWebView.scrollView.minimumZoomScale = rw;
    theWebView.scrollView.maximumZoomScale = rw;
    theWebView.scrollView.zoomScale = rw;

    theWebView.scrollView.contentOffset = CGPointMake(0, 17);
}

0 个答案:

没有答案