1

我正在使用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' 
}
4

0 回答 0