解析视频真实地址播放 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
作者:SIBU iOS DEV
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.