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