我遇到了 YouTube API 的问题,我正在使用 ("google/apiclient": "2.7")我已经创建了广播并将其绑定到流,然后将 RTMP URL 作为端点添加到我的直播中但我找不到在 YouTube 上启动直播的方法(在原始直播开始后) $access_token = $data['yt-access-token']; $title = $data['title']; $description = $data['description']; //=======================================// $client = new Google_Client(); $client->setClientId(env('GOOGLE_APP_ID')); $client->setClientSecret(env('GOOGLE_SECRET')); $client->setScopes('https://www.googleapis.com/auth/youtube'); $client->setAccessToken($access_token); // Define an object that will be used to make all API requests. $youtube = new Google_Service_YouTube($client); //=======================================// try { // Create an object for the liveBroadcast resource's snippet. Specify values // for the snippet's title, scheduled start time, and scheduled end time. $broadcastSnippet = new Google_Service_YouTube_LiveBroadcastSnippet(); $broadcastSnippet->setTitle($title); $broadcastSnippet->setDescription($description); $broadcastSnippet->setScheduledStartTime('2020-08-20T00:00:00.000Z'); $broadcastSnippet->setScheduledEndTime('2020-08-25T00:00:00.000Z'); // Create an object for the liveBroadcast resource's status, and set the // broadcast's status to "private". $status = new Google_Service_YouTube_LiveBroadcastStatus(); $status->setPrivacyStatus('public'); //private or public // Create the API request that inserts the liveBroadcast resource. $broadcastInsert = new Google_Service_YouTube_LiveBroadcast(); $broadcastInsert->setSnippet($broadcastSnippet); $broadcastInsert->setStatus($status); $broadcastInsert->setKind('youtube#liveBroadcast'); ) );我在 YouTube 管理室中找到了这些选项,但在 API 中找不到它们有什么解决办法吗?
目前暂无任何回答
- 0 回答
- 0 关注
- 134 浏览
添加回答
举报
0/150
提交
取消