You need to enable JavaScript to run this app.
导航
PHP SDK
最近更新时间:2023.07.26 15:11:52首次发布时间:2023.07.26 15:11:52
我的收藏
有用
有用
无用
无用

本文为您提供了服务端 PHP SDK 的媒体处理模块相关的 API 调用示例。

任务模板

创建任务模板

接口请求参数和返回参数详见 OpenAPI:创建任务模板

<?php
require('../../vendor/autoload.php');

$client = Volc\Service\Vod\Vod::getInstance();
$client->setAccessKey('your ak');
$client->setSecretKey('your sk');

$request = new Volc\Service\Vod\Models\Request\VodCreateTaskTemplateRequest();
$request->setSpaceName("your SpaceName");
$request->setName("your Name");
$request->setDescription("your Description");
$request->setTaskType("your TaskType");
$request->setTranscodeVideoTaskParams(new Volc\Service\Vod\Models\Business\TranscodeVideoTaskParams());$request->setByteHDTaskParams(new Volc\Service\Vod\Models\Business\ByteHDTaskParams());$request->setTranscodeAudioTaskParams(new Volc\Service\Vod\Models\Business\TranscodeAudioTaskParams());$request->setSnapshotTaskParams(new Volc\Service\Vod\Models\Business\SnapshotTaskParams());

$response = new Volc\Service\Vod\Models\Response\VodCreateTaskTemplateResponse();
try {
    $response = $client->CreateTaskTemplate($request);
} catch (Exception $e) {
    echo $e, "\n";
} catch (Throwable $e) {
    echo $e, "\n";
}
if ($response != null && $response->getResponseMetadata() != null && $response->getResponseMetadata()->getError() != null) {
    echo $response->getResponseMetadata()->getError()->serializeToJsonString(), "\n";
} else {
    echo $response->serializeToJsonString(), "\n";
}

更新任务模板

接口请求参数和返回参数详见 OpenAPI:更新任务模板

<?php
require('../../vendor/autoload.php');

$client = Volc\Service\Vod\Vod::getInstance();
$client->setAccessKey('your ak');
$client->setSecretKey('your sk');

$request = new Volc\Service\Vod\Models\Request\VodUpdateTaskTemplateRequest();
$request->setTemplateId("your TemplateId");
$request->setName("your Name");
$request->setDescription("your Description");
$request->setTaskType("your TaskType");
$request->setTranscodeVideoTaskParams(new Volc\Service\Vod\Models\Business\TranscodeVideoTaskParams());$request->setByteHDTaskParams(new Volc\Service\Vod\Models\Business\ByteHDTaskParams());$request->setTranscodeAudioTaskParams(new Volc\Service\Vod\Models\Business\TranscodeAudioTaskParams());$request->setSnapshotTaskParams(new Volc\Service\Vod\Models\Business\SnapshotTaskParams());

$response = new Volc\Service\Vod\Models\Response\VodUpdateTaskTemplateResponse();
try {
    $response = $client->UpdateTaskTemplate($request);
} catch (Exception $e) {
    echo $e, "\n";
} catch (Throwable $e) {
    echo $e, "\n";
}
if ($response != null && $response->getResponseMetadata() != null && $response->getResponseMetadata()->getError() != null) {
    echo $response->getResponseMetadata()->getError()->serializeToJsonString(), "\n";
} else {
    echo $response->serializeToJsonString(), "\n";
}

获取任务模板

接口请求参数和返回参数详见 OpenAPI:获取任务模板

<?php
require('../../vendor/autoload.php');

$client = Volc\Service\Vod\Vod::getInstance();
$client->setAccessKey('your ak');
$client->setSecretKey('your sk');

$request = new Volc\Service\Vod\Models\Request\VodGetTaskTemplateRequest();
$request->setTemplateId("your TemplateId");


$response = new Volc\Service\Vod\Models\Response\VodGetTaskTemplateResponse();
try {
    $response = $client->GetTaskTemplate($request);
} catch (Exception $e) {
    echo $e, "\n";
} catch (Throwable $e) {
    echo $e, "\n";
}
if ($response != null && $response->getResponseMetadata() != null && $response->getResponseMetadata()->getError() != null) {
    echo $response->getResponseMetadata()->getError()->serializeToJsonString(), "\n";
} else {
    echo $response->serializeToJsonString(), "\n";
}

获取任务模板列表

接口请求参数和返回参数详见 OpenAPI:获取任务模板列表

<?php
require('../../vendor/autoload.php');

$client = Volc\Service\Vod\Vod::getInstance();
$client->setAccessKey('your ak');
$client->setSecretKey('your sk');

$request = new Volc\Service\Vod\Models\Request\VodListTaskTemplateRequest();
$request->setSpaceName("your SpaceName");
$request->setTemplateId("your TemplateId");
$request->setName("your Name");
$request->setTaskType("your TaskType");
$request->setType("your Type");
$request->setLimit(0);
$request->setOffset(0);
$request->setOrderByKey("your OrderByKey");
$request->setOrder("your Order");


$response = new Volc\Service\Vod\Models\Response\VodListTaskTemplateResponse();
try {
    $response = $client->ListTaskTemplate($request);
} catch (Exception $e) {
    echo $e, "\n";
} catch (Throwable $e) {
    echo $e, "\n";
}
if ($response != null && $response->getResponseMetadata() != null && $response->getResponseMetadata()->getError() != null) {
    echo $response->getResponseMetadata()->getError()->serializeToJsonString(), "\n";
} else {
    echo $response->serializeToJsonString(), "\n";
}

删除任务模板

接口请求参数和返回参数详见 OpenAPI:删除任务模板

<?php
require('../../vendor/autoload.php');

$client = Volc\Service\Vod\Vod::getInstance();
$client->setAccessKey('your ak');
$client->setSecretKey('your sk');

$request = new Volc\Service\Vod\Models\Request\VodDeleteTaskTemplateRequest();
$request->setTemplateId("your TemplateId");


$response = new Volc\Service\Vod\Models\Response\VodDeleteTaskTemplateResponse();
try {
    $response = $client->DeleteTaskTemplate($request);
} catch (Exception $e) {
    echo $e, "\n";
} catch (Throwable $e) {
    echo $e, "\n";
}
if ($response != null && $response->getResponseMetadata() != null && $response->getResponseMetadata()->getError() != null) {
    echo $response->getResponseMetadata()->getError()->serializeToJsonString(), "\n";
} else {
    echo $response->serializeToJsonString(), "\n";
}

工作流模板

创建工作流模板

接口请求参数和返回参数详见 OpenAPI:创建工作流模板

<?php
require('../../vendor/autoload.php');

$client = Volc\Service\Vod\Vod::getInstance();
$client->setAccessKey('your ak');
$client->setSecretKey('your sk');

$request = new Volc\Service\Vod\Models\Request\VodCreateWorkflowTemplateRequest();
$request->setSpaceName("your SpaceName");
$request->setName("your Name");
$request->setDescription("your Description");
$request->setActivities([new Volc\Service\Vod\Models\Business\Activities()]);


$response = new Volc\Service\Vod\Models\Response\VodCreateWorkflowTemplateResponse();
try {
    $response = $client->CreateWorkflowTemplate($request);
} catch (Exception $e) {
    echo $e, "\n";
} catch (Throwable $e) {
    echo $e, "\n";
}
if ($response != null && $response->getResponseMetadata() != null && $response->getResponseMetadata()->getError() != null) {
    echo $response->getResponseMetadata()->getError()->serializeToJsonString(), "\n";
} else {
    echo $response->serializeToJsonString(), "\n";
}

更新工作流模板

接口请求参数和返回参数详见 OpenAPI:更新工作流模板

<?php
require('../../vendor/autoload.php');

$client = Volc\Service\Vod\Vod::getInstance();
$client->setAccessKey('your ak');
$client->setSecretKey('your sk');

$request = new Volc\Service\Vod\Models\Request\VodUpdateWorkflowTemplateRequest();
$request->setTemplateId("your TemplateId");
$request->setName("your Name");
$request->setDescription("your Description");
$request->setActivities([new Volc\Service\Vod\Models\Business\Activities()]);


$response = new Volc\Service\Vod\Models\Response\VodUpdateWorkflowTemplateResponse();
try {
    $response = $client->UpdateWorkflowTemplate($request);
} catch (Exception $e) {
    echo $e, "\n";
} catch (Throwable $e) {
    echo $e, "\n";
}
if ($response != null && $response->getResponseMetadata() != null && $response->getResponseMetadata()->getError() != null) {
    echo $response->getResponseMetadata()->getError()->serializeToJsonString(), "\n";
} else {
    echo $response->serializeToJsonString(), "\n";
}

获取工作流模板

接口请求参数和返回参数详见 OpenAPI:获取工作流模板

<?php
require('../../vendor/autoload.php');

$client = Volc\Service\Vod\Vod::getInstance();
$client->setAccessKey('your ak');
$client->setSecretKey('your sk');

$request = new Volc\Service\Vod\Models\Request\VodGetWorkflowTemplateRequest();
$request->setTemplateId("your TemplateId");


$response = new Volc\Service\Vod\Models\Response\VodGetWorkflowTemplateResponse();
try {
    $response = $client->GetWorkflowTemplate($request);
} catch (Exception $e) {
    echo $e, "\n";
} catch (Throwable $e) {
    echo $e, "\n";
}
if ($response != null && $response->getResponseMetadata() != null && $response->getResponseMetadata()->getError() != null) {
    echo $response->getResponseMetadata()->getError()->serializeToJsonString(), "\n";
} else {
    echo $response->serializeToJsonString(), "\n";
}

获取工作流模板列表

接口请求参数和返回参数详见 OpenAPI:获取工作流模板列表

<?php
require('../../vendor/autoload.php');

$client = Volc\Service\Vod\Vod::getInstance();
$client->setAccessKey('your ak');
$client->setSecretKey('your sk');

$request = new Volc\Service\Vod\Models\Request\VodListWorkflowTemplateRequest();
$request->setSpaceName("your SpaceName");
$request->setTemplateId("your TemplateId");
$request->setName("your Name");
$request->setType("your Type");
$request->setLimit(0);
$request->setOffset(0);
$request->setOrderByKey("your OrderByKey");
$request->setOrder("your Order");


$response = new Volc\Service\Vod\Models\Response\VodListWorkflowTemplateResponse();
try {
    $response = $client->ListWorkflowTemplate($request);
} catch (Exception $e) {
    echo $e, "\n";
} catch (Throwable $e) {
    echo $e, "\n";
}
if ($response != null && $response->getResponseMetadata() != null && $response->getResponseMetadata()->getError() != null) {
    echo $response->getResponseMetadata()->getError()->serializeToJsonString(), "\n";
} else {
    echo $response->serializeToJsonString(), "\n";
}

删除工作流模板

接口请求参数和返回参数详见 OpenAPI:删除工作流模板

<?php
require('../../vendor/autoload.php');

$client = Volc\Service\Vod\Vod::getInstance();
$client->setAccessKey('your ak');
$client->setSecretKey('your sk');

$request = new Volc\Service\Vod\Models\Request\VodDeleteWorkflowTemplateRequest();
$request->setTemplateId("your TemplateId");


$response = new Volc\Service\Vod\Models\Response\VodDeleteWorkflowTemplateResponse();
try {
    $response = $client->DeleteWorkflowTemplate($request);
} catch (Exception $e) {
    echo $e, "\n";
} catch (Throwable $e) {
    echo $e, "\n";
}
if ($response != null && $response->getResponseMetadata() != null && $response->getResponseMetadata()->getError() != null) {
    echo $response->getResponseMetadata()->getError()->serializeToJsonString(), "\n";
} else {
    echo $response->serializeToJsonString(), "\n";
}

水印模板

创建水印模板

接口请求参数和返回参数详见 OpenAPI:创建水印模板

<?php
require('../../vendor/autoload.php');

$client = Volc\Service\Vod\Vod::getInstance();
$client->setAccessKey('your ak');
$client->setSecretKey('your sk');

$request = new Volc\Service\Vod\Models\Request\VodCreateWatermarkRequest();
$request->setSpaceName("your SpaceName");
$request->setName("your Name");
$request->setDescription("your Description");
$request->setLogoType("your LogoType");
$request->setLogos([new Volc\Service\Vod\Models\Business\Logos()]);
$request->setConcats([new Volc\Service\Vod\Models\Business\Concats()]);
$request->setHiddenWatermark(new Volc\Service\Vod\Models\Business\HiddenWatermarkAdd());

$response = new Volc\Service\Vod\Models\Response\VodCreateWatermarkResponse();
try {
    $response = $client->CreateWatermarkTemplate($request);
} catch (Exception $e) {
    echo $e, "\n";
} catch (Throwable $e) {
    echo $e, "\n";
}
if ($response != null && $response->getResponseMetadata() != null && $response->getResponseMetadata()->getError() != null) {
    echo $response->getResponseMetadata()->getError()->serializeToJsonString(), "\n";
} else {
    echo $response->serializeToJsonString(), "\n";
}

更新水印模板

接口请求参数和返回参数详见 OpenAPI:更新水印模板

<?php
require('../../vendor/autoload.php');

$client = Volc\Service\Vod\Vod::getInstance();
$client->setAccessKey('your ak');
$client->setSecretKey('your sk');

$request = new Volc\Service\Vod\Models\Request\VodUpdateWatermarkRequest();
$request->setTemplateId("your TemplateId");
$request->setName("your Name");
$request->setDescription("your Description");
$request->setLogoType("your LogoType");
$request->setLogos([new Volc\Service\Vod\Models\Business\Logos()]);
$request->setConcats([new Volc\Service\Vod\Models\Business\Concats()]);
$request->setHiddenWatermark(new Volc\Service\Vod\Models\Business\HiddenWatermarkAdd());

$response = new Volc\Service\Vod\Models\Response\VodUpdateWatermarkResponse();
try {
    $response = $client->UpdateWatermarkTemplate($request);
} catch (Exception $e) {
    echo $e, "\n";
} catch (Throwable $e) {
    echo $e, "\n";
}
if ($response != null && $response->getResponseMetadata() != null && $response->getResponseMetadata()->getError() != null) {
    echo $response->getResponseMetadata()->getError()->serializeToJsonString(), "\n";
} else {
    echo $response->serializeToJsonString(), "\n";
}

获取水印模板

接口请求参数和返回参数详见 OpenAPI:获取水印模板

<?php
require('../../vendor/autoload.php');

$client = Volc\Service\Vod\Vod::getInstance();
$client->setAccessKey('your ak');
$client->setSecretKey('your sk');

$request = new Volc\Service\Vod\Models\Request\VodGetWatermarkRequest();
$request->setTemplateId("your TemplateId");


$response = new Volc\Service\Vod\Models\Response\VodGetWatermarkResponse();
try {
    $response = $client->GetWatermarkTemplate($request);
} catch (Exception $e) {
    echo $e, "\n";
} catch (Throwable $e) {
    echo $e, "\n";
}
if ($response != null && $response->getResponseMetadata() != null && $response->getResponseMetadata()->getError() != null) {
    echo $response->getResponseMetadata()->getError()->serializeToJsonString(), "\n";
} else {
    echo $response->serializeToJsonString(), "\n";
}

获取水印模板列表

接口请求参数和返回参数详见 OpenAPI:获取水印模板列表

<?php
require('../../vendor/autoload.php');

$client = Volc\Service\Vod\Vod::getInstance();
$client->setAccessKey('your ak');
$client->setSecretKey('your sk');

$request = new Volc\Service\Vod\Models\Request\VodListWatermarkRequest();
$request->setSpaceName("your SpaceName");
$request->setTemplateId("your TemplateId");
$request->setName("your Name");
$request->setType("your Type");
$request->setLimit(0);
$request->setOffset(0);
$request->setOrderByKey("your OrderByKey");
$request->setOrder("your Order");


$response = new Volc\Service\Vod\Models\Response\VodListWatermarkResponse();
try {
    $response = $client->ListWatermarkTemplate($request);
} catch (Exception $e) {
    echo $e, "\n";
} catch (Throwable $e) {
    echo $e, "\n";
}
if ($response != null && $response->getResponseMetadata() != null && $response->getResponseMetadata()->getError() != null) {
    echo $response->getResponseMetadata()->getError()->serializeToJsonString(), "\n";
} else {
    echo $response->serializeToJsonString(), "\n";
}

删除水印模板

接口请求参数和返回参数详见 OpenAPI:删除水印模板

<?php
require('../../vendor/autoload.php');

$client = Volc\Service\Vod\Vod::getInstance();
$client->setAccessKey('your ak');
$client->setSecretKey('your sk');

$request = new Volc\Service\Vod\Models\Request\VodDeleteWatermarkRequest();
$request->setTemplateId("your TemplateId");


$response = new Volc\Service\Vod\Models\Response\VodDeleteWatermarkResponse();
try {
    $response = $client->DeleteWatermarkTemplate($request);
} catch (Exception $e) {
    echo $e, "\n";
} catch (Throwable $e) {
    echo $e, "\n";
}
if ($response != null && $response->getResponseMetadata() != null && $response->getResponseMetadata()->getError() != null) {
    echo $response->getResponseMetadata()->getError()->serializeToJsonString(), "\n";
} else {
    echo $response->serializeToJsonString(), "\n";
}