У меня есть файл download.js
, каждый раз, когда я нажимаю на ссылку, он возвращает загружаемые файлы и не может быть как потоковое видео. Я хочу вставить этот URL в мой jwplayer. я хочу использовать Nodejs для потоковой передачи видео, не дожидаясь окончания sh загрузки, я использую https://www.googleapis.com/drive/v3/files/ $ {fileId}? alt = media и маркер носителя OAUTH2.
'use strict'
const request = require('request')
module.exports = async (req, res) => {
const fileId = req.query.fileId || null
const token = req.query.token || null
const stream = request.get(
'https://www.googleapis.com/drive/v3/files/${fileId}?alt=media',
{
auth: {
bearer: token
}
}
)
stream.on('response', resp => {
res.statusCode = resp.statusCode
})
stream.pipe(res)
res.on('close', () => {
stream.abort()
})
}