gpt4 book ai didi

node.js - 使用 node.js 将视频上传到 youtube

转载 作者:搜寻专家 更新时间:2023-10-31 22:18:53 25 4
gpt4 key购买 nike

我与官方 Google API node client 取得了一些进展但我在弄清楚如何将我的视频文件上传到 YouTube 时遇到了一些死胡同。

我有一个视频:example.mp4

我有这个代码:

OAuth2Client = googleapis.OAuth2Client;               
var oauth2Client = new OAuth2Client('XXXXXX', 'XXXXXXX', 'http://callback_url');

googleapis.discover('youtube', 'v3').execute(function(err, client) {
if (err) console.log(err);
// I think the following is the bones of what I want to do
client.youtube.videos.insert({}).execute(function(err, client) {
if (err) console.log(err);
});
});

我只在使用插入方法时遇到错误(我预计没有传递任何参数),客户端初始化并返回正常。

我不确定如何将视频(与脚本在同一目录中)传递到 YouTube。只是一个指针将不胜感激。

最佳答案

这段代码怎么样:

var googleapis = require('googleapis');

googleapis.discover('youtube', 'v3').execute(function(err, client) {

var metadata = {
snippet: { title:'title', description: 'description'},
status: { privacyStatus: 'private' }
};

client
.youtube.videos.insert({ part: 'snippet,status'}, metadata)
.withMedia('video/mp4', fs.readFileSync('user.flv'))
.withAuthClient(auth)
.execute(function(err, result) {
if (err) console.log(err);
else console.log(JSON.stringify(result, null, ' '));
});
});

关于node.js - 使用 node.js 将视频上传到 youtube,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18801172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com