无法使用Node.js从ADB流式传输视频

时间:2019-02-18 12:07:41

标签: android node.js express adb

这是我当前拥有的代码

router.get '/:device/video.mp4', (req, res, next) ->
  device = req.params.device
  res.set({'Content-Type': 'video/mp4'})
  screenshot = spawn 'adb', ['-s', device, "exec-out", "screenrecord","--bit-rate=100000", "--output-format=h264","--size=320x180","--time-limit=5", "-"], {sh
  screenshot.stdout.on 'data',(data) ->
    res.write data
  screenshot.stderr.on 'data', (data) ->
    console.log data.toString()
  screenshot.on 'close', (code) ->
    res.end()

我从派生输出中获取缓冲区。问题是视频未加载,我无法弄清楚自己在做什么错。数据是缓冲区。

  

我添加了time-limit,因为视频一直在等待,所以我想进行一个连续的过程。最终目标是我应该能够将 AVD 屏幕输出直接流式传输到浏览器。

0 个答案:

没有答案