解析方法:
- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.    CGRect bounds = [[UIScreen mainScreen]applicationFrame];
    UIWebView* webView = [[UIWebView alloc]initWithFrame:bounds];
    webView.scalesPageToFit = YES;//自动对页面进行缩放以适应屏幕
    [self.view addSubview:webView];    webView.delegate = self;    NSURL* url = [NSURL URLWithString:@"http://www.iqiyi.com/v_19rrnere4k.html"];//创建URL
    NSURLRequest* request = [NSURLRequest requestWithURL:url];//创建NSURLRequest
    [webView loadRequest:request];//加载
}//当网页视图结束加载一个请求之后,得到通知。
-(void)webViewDidFinishLoad:(UIWebView*)webView
{
    NSString *lJs = @"document.documentElement.innerHTML";
    NSString *lHtml = [webView stringByEvaluatingJavaScriptFromString:lJs];
    NSLog(@"html内容:%@",lHtml);    NSString *lm3u8 = [webView stringByEvaluatingJavaScriptFromString:@"(document.getElementsByTagName('video')[0]).src"];    NSRange range = [lm3u8 rangeOfString:@"m3u8"];
    if (range.location != NSNotFound)
    {
        NSLog(@"%@", lm3u8);
    }
}
为什么同一个网址,有时候能够获取到视频地址,有时候获取不到呢?
能够获取地址时html代码(前后代码省略):
<video id="video" class="mod_video_player" src="http://cache.m.iqiyi.com/dc/amdt/..."></video>
不能获取地址时html代码(前后代码省略):
<video preload="none" class="mod-video_player" style="height: 100%; display: block; top: -1000px;" id="video"></video>
请问这个是什么原因呢,如何解决?