Rumah > Artikel > pembangunan bahagian belakang > Cara PHP bersambung dengan perkhidmatan atas permintaan Tencent Cloud untuk melaksanakan fungsi transkod dan penyulitan video atas permintaan
Cara PHP berhubung dengan perkhidmatan atas permintaan Tencent Cloud untuk merealisasikan fungsi transkod dan penyulitan video atas permintaan
Perkhidmatan atas permintaan Tencent Cloud menyediakan pengguna dengan platform pemprosesan dan pengedaran video yang stabil, cekap dan mudah digunakan. Ia mengandungi banyak fungsi pemprosesan video, seperti transkoding video, penyulitan, tangkapan skrin, dll. Artikel ini akan memperkenalkan cara menyambung kepada perkhidmatan atas permintaan Tencent Cloud melalui bahasa PHP untuk merealisasikan transkod video atas permintaan dan fungsi penyulitan.
Berikut ialah contoh kod untuk memperkenalkan fail SDK:
<?php require_once '/path/to/qcloud-sdk-php/autoload.php'; use QcloudApi_Platform as QcloudApi; ?>
Berikut ialah contoh kod untuk mendapatkan status tugas transcoding video:
<?php $api = QcloudApi::load(QcloudApi::MODULE_VOD); $params = array( 'Action' => 'DescribeTranscodeTask', 'fileId' => '视频文件ID', 'status' => '任务状态', ); $response = $api->DescribeTranscodeTask($params); print_r($response); ?>
Antaranya, $api
ialah objek API yang dicipta, dan $params
ialah parameter panggilan antara muka. Dalam $params
, kami perlu memberikan ID fail video dan status tugasan, supaya tugas transkod yang sepadan boleh disoal. $response
ialah hasil pengembalian antara muka Kami boleh mencetaknya melalui fungsi print_r
untuk memudahkan tontonan. $api
是创建的API对象,$params
是接口调用的参数。在$params
中,我们需要提供视频文件的ID和任务的状态,这样才能查询到对应的转码任务。$response
是接口的返回结果,我们可以通过print_r
函数打印出来,以便查看。
<?php $api = QcloudApi::load(QcloudApi::MODULE_VOD); $params = array( 'Action' => 'ExecuteTranscode', 'fileId' => '视频文件ID', 'isScreenshot' => '是否截图', 'isWatermark' => '是否添加水印', // 其他参数 ); $response = $api->ExecuteTranscode($params); print_r($response); ?>
在上面的示例中,$params
中的fileId
是要转码的视频文件ID。isScreenshot
参数用于控制是否对视频进行截图,默认为不截图。isWatermark
用于控制是否为视频添加水印,默认为不添加。
<?php $api = QcloudApi::load(QcloudApi::MODULE_VOD); $params = array( 'Action' => 'StartTranscode', 'fileId' => '视频文件ID', 'watermarkText' => '水印文本', 'watermarkImage' => '水印图片', // 其他参数 ); $response = $api->StartTranscode($params); print_r($response); ?>
在上述示例中,$params
中的fileId
是要加密的视频文件ID。watermarkText
参数用于添加水印文本,watermarkImage
参数用于添加水印图片。通过在$params
Perkhidmatan atas permintaan Tencent Cloud menyediakan fungsi transkod video yang berkuasa yang boleh menukar kod fail video yang dimuat naik ke dalam format dan resolusi yang berbeza. Berikut ialah contoh kod untuk memanggil perkhidmatan atas permintaan Tencent Cloud melalui PHP untuk melaksanakan transcoding video:
fileId
dalam $params
ialah untuk ditranskodkan ID fail video. Parameter isScreenshot
digunakan untuk mengawal sama ada untuk mengambil tangkapan skrin video Secara lalainya bukan untuk mengambil tangkapan skrin. isWatermark
digunakan untuk mengawal sama ada untuk menambah tera air pada video Secara lalainya bukan untuk menambah tera air. 🎜fileId
dalam $params
ialah fail video yang akan disulitkan ID. Parameter watermarkText
digunakan untuk menambah teks tera air dan parameter watermarkImage
digunakan untuk menambah imej tera air. Dengan menyediakan parameter ini dalam $params
, fungsi penyulitan video boleh dilaksanakan. 🎜🎜Ringkasan: 🎜Perkhidmatan atas permintaan Tencent Cloud menyediakan pengguna dengan platform pemprosesan dan pengedaran video yang berkuasa. Dengan menggunakan PHP untuk menyambung kepada perkhidmatan atas permintaan Tencent Cloud, kami boleh melaksanakan fungsi transkod dan penyulitan video dengan mudah. Artikel ini memperkenalkan penggunaan Tencent Cloud SDK untuk menyambung kepada perkhidmatan atas permintaan awan dan memberikan contoh kod yang sepadan. Saya harap artikel ini dapat membantu pembangun yang sedang membangunkan fungsi berkaitan pemprosesan video. 🎜Atas ialah kandungan terperinci Cara PHP bersambung dengan perkhidmatan atas permintaan Tencent Cloud untuk melaksanakan fungsi transkod dan penyulitan video atas permintaan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!