本文为您提供了服务端 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"; }