解析视频真实地址播放 By HL

手思3.0启动,从手思1.0版的iOS2个人,到现在的N个人,如今又回来做手思了。

重新做自然就要比之前的更好,更强大,而视频播放页的效果相当的不乐观。

 

公司用的是优酷的视频连接,只能用webview加载播放,用播放器是无法直接播放的,需要找到它真实的m3u8地址才能播放,找了大半天都找不到解析视频真实的url方法,基本都是过时的,无效的。

偶然发现这段代码,真是太棒了!!!

M3u8地址解析

- (NSString *)parseM3u8From:(UIWebView *)webView{
    NSString *lJs2 = @"(document.getElementsByTagName(\"video\")[0]).src"; // youku,letv,souhu pptv
    NSString *lm3u8 = [webView stringByEvaluatingJavaScriptFromString:lJs2];
    if (lm3u8) {
        self.m3u8String = lm3u8;
    }
    NSLog(@"lm3u8==%@",lm3u8);
    return lm3u8;
}

 

优酷视频:http://player.youku.com/embed/XODczMjk4NzY0

 

 

搜狐视频

、、

 

 

乐视

 

测试了优酷,乐视,搜狐等几个网站都是可以解析出真是视频连接并播放

Demo下载 https://files.cnblogs.com/files/sixindev/VKVideoPlayerNewDemo.zip

 
 
 
 
posted @ 2015-06-03 21:43  sixindev  阅读(1087)  评论(0编辑  收藏  举报