Drive Api - nodejs 中的大文件流
Drive Api - large file stream in nodejs
驱动器Api - nodejs中的大文件流
你好,我从 google 驱动器将大文件流式传输到我的网站,但我有问题...
app.get("/blog.mkv", (req, ress) => {
const p38290token = new google.auth.OAuth2(CLIENT_ID, CLIENT_SECRET, REDIRECT_URI);
p38290token.setCredentials({ refresh_token: token.acc });
const p38290Id = google.drive({
version: "v3",
auth: p38290token,
});
try {
p38290Id.files.get({
fileId: "1OU3BXc4FmyRD0rCW9S4XFfVxIl48vy3v",
alt: "media",
// arraybuffer , stream , blob
}, { responseType: "stream" },
(err, res) => {
if (err) {
console.log(err.message)
if (err.message === "invalid_grant") {
// fatchToken(exportFile)
}
} else {
res.data
.on("end", () => {
console.log("Done");
})
.on("error", err => {
console.log("Error", err);
})
.pipe(ress);
}
}
)
} catch (error) {
}
})
当用户来到 /blog.mkv 视频开始流但 用户不能跳过它(不能前进或后退),我该怎么办?
选中此 repo 以从 Google 云端硬盘流式传输和下载文件。
Google-drive-video-streaming-nodejs
这是 nodejs 中的一个小脚本,可让您直接在视频播放器中观看存储在 Google 驱动器中的视频。
安装
您只需键入以下命令来安装所有依赖项:
npm install
用法
只需键入此命令即可启动脚本。
node ./app.js
现在服务器已启动,您可以开始观看或下载视频了。
流媒体
将此 link 粘贴到您的播放器中以开始播放视频。
http://127.0.0.1:9001/
下载
要下载它,请在新的浏览器选项卡中输入 URL。
http://127.0.0.1:9001/download
如果需要,您可以指定参数 p
,该参数以百分比表示将跳过视频的哪一部分。例如,要从中间点开始下载视频,您应该使用 link:
http://127.0.0.1:9001/download?p=50
您甚至可以使用参数 c
指示必须从哪个块开始下载。要停止下载过程,请使用 URL:
http://127.0.0.1:9001/download_stop
驱动器Api - nodejs中的大文件流
你好,我从 google 驱动器将大文件流式传输到我的网站,但我有问题...
app.get("/blog.mkv", (req, ress) => {
const p38290token = new google.auth.OAuth2(CLIENT_ID, CLIENT_SECRET, REDIRECT_URI);
p38290token.setCredentials({ refresh_token: token.acc });
const p38290Id = google.drive({
version: "v3",
auth: p38290token,
});
try {
p38290Id.files.get({
fileId: "1OU3BXc4FmyRD0rCW9S4XFfVxIl48vy3v",
alt: "media",
// arraybuffer , stream , blob
}, { responseType: "stream" },
(err, res) => {
if (err) {
console.log(err.message)
if (err.message === "invalid_grant") {
// fatchToken(exportFile)
}
} else {
res.data
.on("end", () => {
console.log("Done");
})
.on("error", err => {
console.log("Error", err);
})
.pipe(ress);
}
}
)
} catch (error) {
}
})
当用户来到 /blog.mkv 视频开始流但 用户不能跳过它(不能前进或后退),我该怎么办?
选中此 repo 以从 Google 云端硬盘流式传输和下载文件。
Google-drive-video-streaming-nodejs
这是 nodejs 中的一个小脚本,可让您直接在视频播放器中观看存储在 Google 驱动器中的视频。
安装
您只需键入以下命令来安装所有依赖项:
npm install
用法
只需键入此命令即可启动脚本。
node ./app.js
现在服务器已启动,您可以开始观看或下载视频了。
流媒体
将此 link 粘贴到您的播放器中以开始播放视频。
http://127.0.0.1:9001/
下载
要下载它,请在新的浏览器选项卡中输入 URL。
http://127.0.0.1:9001/download
如果需要,您可以指定参数 p
,该参数以百分比表示将跳过视频的哪一部分。例如,要从中间点开始下载视频,您应该使用 link:
http://127.0.0.1:9001/download?p=50
您甚至可以使用参数 c
指示必须从哪个块开始下载。要停止下载过程,请使用 URL:
http://127.0.0.1:9001/download_stop