我正在使用node.js开发一个 Web 应用程序。
当我在桌面上使用 Chrome 播放视频时,它工作正常。但是在 Android 手机上使用 Chrome 时,视频无法播放。我在请求标头中注意到值accept-encoding
不同。
我怎样才能让这个视频在安卓手机上播放?
这是在桌面上的 Chrome 中播放视频时的请求标头:
{
host : ----------- ,
connection : 'keep-alive',
'accept-encoding' : 'identity;q=1, *;q=0',
'user-agent' : 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.107 Safari/537.36',
accept : '*/*',
referer : 'http:// ----------- /present',
'accept-language' : 'ko-KR,ko;q=0.8,en-US;q=0.6,en;q=0.4',
cookie : 'PHPSESSID=sfccbv32oceu91gdedikukag07',
range : 'bytes=0-'
}
这是在 Android 上的 Chrome 中播放视频时的请求标头:
{
host : ----------- ,
connection : 'keep-alive',
'user-agent' : 'Mozilla/5.0 (Linux; **Android 4.1.2**; IM-A830L Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 **Mobile** Safari/537.36',
accept : '*/*',
referer : 'http:// ---------- /oudience',
'accept-encoding' : 'gzip,deflate,sdch',
'accept-language' : 'ko-KR,ko;q=0.8,en-US;q=0.6,en;q=0.4'
}