如何将视频上传到 Brightcove API
How to upload video to Brightcove though API
虽然 API,但我正在尝试将新视频上传到 Brightcove,此时我设法 post 仅 json 包含有关视频信息的数据,一切都在显示在 Brightcove 中很好,但我无法添加将在 Brightcove 中上传的视频文件。我检查了其他答案,但它们对我不起作用,因为它们已经很老了。感谢您的帮助!
$access_token = $this->getAccessToken();
$data = array(
'name' => 'test',
'description' => 'test',
'tags' => ['test']
);
$data_string = json_encode($data);
$url = 'https://cms.api.brightcove.com/v1/accounts/1774206337/videos';
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => $url,
CURLOPT_POSTFIELDS => $data_string,
CURLOPT_HTTPHEADER => array(
'Content-type: application/json',
"Authorization: Bearer {$access_token}",
)
));
$result = curl_exec($ch);
dd($result);
您已经创建了一个视频对象,对该调用的响应的 JSON 正文将包含新视频的 id
。您需要为 id
.
发出摄取请求
如果源文件已经可以在 URL 访问,请关注 https://apis.support.brightcove.com/dynamic-ingest/getting-started/quick-start-dynamic-ingest-api.html,Brightcove 将下载文件进行转码。
虽然 API,但我正在尝试将新视频上传到 Brightcove,此时我设法 post 仅 json 包含有关视频信息的数据,一切都在显示在 Brightcove 中很好,但我无法添加将在 Brightcove 中上传的视频文件。我检查了其他答案,但它们对我不起作用,因为它们已经很老了。感谢您的帮助!
$access_token = $this->getAccessToken();
$data = array(
'name' => 'test',
'description' => 'test',
'tags' => ['test']
);
$data_string = json_encode($data);
$url = 'https://cms.api.brightcove.com/v1/accounts/1774206337/videos';
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => $url,
CURLOPT_POSTFIELDS => $data_string,
CURLOPT_HTTPHEADER => array(
'Content-type: application/json',
"Authorization: Bearer {$access_token}",
)
));
$result = curl_exec($ch);
dd($result);
您已经创建了一个视频对象,对该调用的响应的 JSON 正文将包含新视频的 id
。您需要为 id
.
如果源文件已经可以在 URL 访问,请关注 https://apis.support.brightcove.com/dynamic-ingest/getting-started/quick-start-dynamic-ingest-api.html,Brightcove 将下载文件进行转码。