|  |      1Elethom      2016-01-15 07:42:30 +08:00 via iPhone  1 UIWebView 默認的 UA 是不包含「 Safari 」的,手動修改一下就好。 | 
|  |      2yeyeye      2016-01-15 14:02:21 +08:00 via Android 主题发出来了是可以编辑的 没必要再发一个 | 
|  |      3dudusprinkler OP @yeyeye 我试了编辑,等我写完给我提示,你不能编辑此帖。。 | 
|  |      4yeyeye      2016-01-15 14:34:14 +08:00 @dudusprinkler 哦哦 那就是超过时间或者有人回复了…… | 
|  |      5dudusprinkler OP @Elethom 你好,感谢回复,手动修改成这个 Mozilla/5.0 (iPhone; CPU iPhone OS 9_2_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13D41 Safari/601.1 问题依旧 | 
|  |      6ostholz      2016-01-15 15:36:54 +08:00 没弄过, 只是猜测一下. youku 的视频支持 HTML 5 视频播放吗? 还是 Flash? 如果是 Flash, 肯定播放不了吧. | 
|  |      7dudusprinkler OP @ostholz 当然是 html5 ,用 webview 直接加载优酷的网页能放。。自己定义的 html 代码加入优酷的代码却不行 | 
|  |      8dudusprinkler OP 又试了一下,用 9.2 模拟器加载桌面上的 html 文件,可以正常播放,看来是使用 webView 的姿势不对 | 
|  |      9dudusprinkler OP 发现每次报“抱歉,视频出错,请刷新”错误,都会 提示一下问题。。感觉这个是关键。百度 google 之,无果。 [AVAssetResourceLoadingRequest finishLoading] was sent to an instance of AVAssetResourceLoadingRequest that was already finished. Ignoring. | 
|  |      10loveuqian      2016-01-15 16:55:46 +08:00 via iPhone 试下 wkwebview ? | 
|      11wadahana      2016-01-15 22:29:11 +08:00 youku 的视频检查 cookie,  抓包看看是不是哪个请求没有带 cookie 上个月我们刚遇到, 我们的 APP 通过串改 url 劫持流量,导致播放器用了串改后的 url 在 CookieStorage 里拿不到 cookie ,现象 | 
|      12wadahana      2016-01-15 22:29:36 +08:00 现象跟你这个差不多。 | 
|  |      13dudusprinkler OP @loveuqian 试了一下,貌似和 UIWebView 差不多,还是没法放 | 
|  |      14dudusprinkler OP @wadahana 多谢提醒,我去试试看 | 
|      15wadahana      2016-01-16 10:40:15 +08:00 先随便加载一个 youku 正常的视频页面,再加载你的页面, 即可播放, 移动端的视频是 hls 防盗链视频源检查 cookie ,没有 cookie m3u8 请求返回的是空,所以播放器没反应。 | 
|  |      16dudusprinkler OP @wadahana 多谢指点,你的方法确实是正确的,我试了一下,有效果。感谢答疑! | 
|  |      17dudusprinkler OP 之前说安卓真机可以直接播放,今天又测了一下,也和 ios 一样的问题,优酷的视频会报错。 chrome 模拟安卓一直可以,但毕竟只是模拟器,还是以真机为准。 总结一下,就是优酷播放视频确实如 @wadahana 所说的那样,要 cookie 。试了他的方法,确实有效。 |