1
Elethom 2016-01-15 07:42:30 +08:00 via iPhone 1
UIWebView 默認的 UA 是不包含「 Safari 」的,手動修改一下就好。
|
2
yeyeye 2016-01-15 14:02:21 +08:00 via Android
主题发出来了是可以编辑的 没必要再发一个
|
3
dudusprinkler OP @yeyeye 我试了编辑,等我写完给我提示,你不能编辑此帖。。
|
4
yeyeye 2016-01-15 14:34:14 +08:00
@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-01-15 15:36:54 +08:00
没弄过, 只是猜测一下. 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-01-15 16:55:46 +08:00 via iPhone
试下 wkwebview ?
|
11
wadahana 2016-01-15 22:29:11 +08:00
youku 的视频检查 cookie, 抓包看看是不是哪个请求没有带 cookie
上个月我们刚遇到, 我们的 APP 通过串改 url 劫持流量,导致播放器用了串改后的 url 在 CookieStorage 里拿不到 cookie ,现象 |
12
wadahana 2016-01-15 22:29:36 +08:00
现象跟你这个差不多。
|
13
dudusprinkler OP @loveuqian 试了一下,貌似和 UIWebView 差不多,还是没法放
|
14
dudusprinkler OP @wadahana 多谢提醒,我去试试看
|
15
wadahana 2016-01-16 10:40:15 +08:00
先随便加载一个 youku 正常的视频页面,再加载你的页面, 即可播放,
移动端的视频是 hls 防盗链视频源检查 cookie ,没有 cookie m3u8 请求返回的是空,所以播放器没反应。 |
16
dudusprinkler OP @wadahana 多谢指点,你的方法确实是正确的,我试了一下,有效果。感谢答疑!
|
17
dudusprinkler OP 之前说安卓真机可以直接播放,今天又测了一下,也和 ios 一样的问题,优酷的视频会报错。 chrome 模拟安卓一直可以,但毕竟只是模拟器,还是以真机为准。
总结一下,就是优酷播放视频确实如 @wadahana 所说的那样,要 cookie 。试了他的方法,确实有效。 |