Вот код, который у меня есть на данный момент
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()
Я получаю буфер из вывода spawn.Проблема в том, что видео не загружается, и я не могу понять, что я делаю неправильно.Данные в буфере.
Я добавил time-limit
, потому что видео будет просто ждать, что я хотел сделать непрерывным процессом.Конечная цель заключается в том, что я должен иметь возможность транслировать вывод экрана AVD непосредственно в браузер.