如何 "add participants" 使用 youtube api 获取私人 youtube 视频
how to "add participants" for private youtube video using youtube api
我正在尝试使用 Youtube api 流式传输视频。
我想在 private 模式下流式传输视频。
这是我的代码
`const {google} = require('googleapis');
var OAuth2 = google.auth.OAuth2;
var oauth2Client = new OAuth2(
//CLIENT_ID
//CLIENT SCRETE
// YOUR_REDIRECT_URL
);
oauth2Client.setCredentials({
access_token: //access token,
refresh_token: //refresh token
});
oauth2Client.refreshAccessToken((err, tokens) => {
});
const youtube = google.youtube({
version: 'v3',
auth : oauth2Client
});
broadcastParams = {
"part": "snippet,status,contentDetails",
"resource": {
"snippet": {
"title": "into the starry sky..",
//"scheduledStartTime": "2018-03-04T20:50:00.000Z",
// "scheduledEndTime": "2018-03-03T18:05:00.000Z",
},
"status": {
"privacyStatus": "private",
},
"contentDetails": {
"monitorStream": {
"enableMonitorStream": true,
}
},
"cdn": ''
}
};
// TODO watch the auth parameters in broadcasting in the console testing
youtube.broadcast.insert(broadcastParams, function (err, broadcast) {
if (err) {
return console.log('Error creating broadcast: ', err);
}
console.log('Broadcast = ' + broadcast.valueOf());
});`
但我想添加参与者的电子邮件地址,让他们看到只有添加的人才能看到的私人视频。
如果有任何方法可以做到这一点,请帮助我。
提前致谢
[1]: http://developers.google.com/youtube/v3/
经过一番研究后,我了解到 YouTube 的私人 视频要求观看者拥有 YouTube 帐户、登录该帐户并将该帐户添加到视频的访问列表中.也仅限50人。
并且还需要将 contentDetails 参数从 monitorStream 更改为 broadcast stream。但是需要明确邀请人,没有其他方法可以使用 API.
邀请人
所以在大多数情况下,最好使用 unlisted 进行流式传输,这意味着具有 link 的人可以观看视频并且可以将其嵌入网站也。
我正在尝试使用 Youtube api 流式传输视频。
我想在 private 模式下流式传输视频。
这是我的代码
`const {google} = require('googleapis');
var OAuth2 = google.auth.OAuth2;
var oauth2Client = new OAuth2(
//CLIENT_ID
//CLIENT SCRETE
// YOUR_REDIRECT_URL
);
oauth2Client.setCredentials({
access_token: //access token,
refresh_token: //refresh token
});
oauth2Client.refreshAccessToken((err, tokens) => {
});
const youtube = google.youtube({
version: 'v3',
auth : oauth2Client
});
broadcastParams = {
"part": "snippet,status,contentDetails",
"resource": {
"snippet": {
"title": "into the starry sky..",
//"scheduledStartTime": "2018-03-04T20:50:00.000Z",
// "scheduledEndTime": "2018-03-03T18:05:00.000Z",
},
"status": {
"privacyStatus": "private",
},
"contentDetails": {
"monitorStream": {
"enableMonitorStream": true,
}
},
"cdn": ''
}
};
// TODO watch the auth parameters in broadcasting in the console testing
youtube.broadcast.insert(broadcastParams, function (err, broadcast) {
if (err) {
return console.log('Error creating broadcast: ', err);
}
console.log('Broadcast = ' + broadcast.valueOf());
});`
但我想添加参与者的电子邮件地址,让他们看到只有添加的人才能看到的私人视频。 如果有任何方法可以做到这一点,请帮助我。
提前致谢
[1]: http://developers.google.com/youtube/v3/
经过一番研究后,我了解到 YouTube 的私人 视频要求观看者拥有 YouTube 帐户、登录该帐户并将该帐户添加到视频的访问列表中.也仅限50人。
并且还需要将 contentDetails 参数从 monitorStream 更改为 broadcast stream。但是需要明确邀请人,没有其他方法可以使用 API.
邀请人所以在大多数情况下,最好使用 unlisted 进行流式传输,这意味着具有 link 的人可以观看视频并且可以将其嵌入网站也。