全部產品
Search
文件中心

ApsaraVideo Media Processing:媒體詳細資料

更新時間:Jun 30, 2024

一個媒體包含一個輸入檔案和若干個輸出檔案。輸入除了基本資料之外,還有詳細的媒體資訊。輸出可以查詢視頻或截圖的詳細資料。本文為您介紹如何查詢媒體詳細資料。

功能使用

ApsaraVideo for Media Processing支援通過SDK或API查詢媒體詳細資料。SDK安裝請參見Java SDKPython SDKPHP SDK,範例程式碼參見下文。如需通過API使用功能,具體介面請參見直接調用API查詢媒體詳細資料

說明

本文以PHP語言為例。

SDK調用API查詢媒體詳細資料

<?php
namespace AlibabaCloud\SDK\Sample;

use AlibabaCloud\SDK\Mts\V20140618\Mts;
use AlibabaCloud\Darabonba\Env\Env;
use AlibabaCloud\Tea\Tea;
use AlibabaCloud\Tea\Utils\Utils;
use AlibabaCloud\Tea\Console\Console;

use Darabonba\OpenApi\Models\Config;
use AlibabaCloud\SDK\Mts\V20140618\Models\QueryMediaListRequest;


class Sample {

    /**
     * @param string $accessKeyId
     * @param string $accessKeySecret
     * @param string $regionId
     * @return Mts
     * 正式環境下 建議 protocol = "HTTPS";
     */
    public static function createClient($accessKeyId, $accessKeySecret, $regionId){
        $config = new Config([]);
        $config->accessKeyId = $accessKeyId;
        $config->accessKeySecret = $accessKeySecret;
        $config->regionId = $regionId;
        $config->protocol = "HTTP";
        return new Mts($config);
    }

    /**
     * @return void
     * includePlayList  返回結果中是否包含播放資訊
     * includeSnapshotList  返回結果中是否包含截圖資訊
     * includeMediaInfo  返回結果中是否包含媒體資訊
     * includeSummaryList   返回結果中是否包含摘要
     */
    public static function main(){
        $client = self::createClient(Env::getEnv("ALIBABA_CLOUD_ACCESS_KEY_ID"), Env::getEnv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"), 'cn-shanghai');
        $request = new QueryMediaListRequest([
            "mediaIds" => "90accf23cb5c5fbc99****",
            "includePlayList" => true,
            "includeSnapshotList" => true,
            "includeMediaInfo" => true,
            "includeSummaryList" => true

        ]);
        $response = $client->queryMediaList($request);
        Console::log(Utils::toJSONString(Tea::merge($response->body)));
    }

}
$path = __DIR__ . \DIRECTORY_SEPARATOR . '..' . \DIRECTORY_SEPARATOR . 'vendor' . \DIRECTORY_SEPARATOR . 'autoload.php';
if (file_exists($path)) {
    require_once $path;
}
Sample::main();

直接調用API查詢媒體詳細資料

說明

直接調用API是指直接在OpenAPI門戶調用該介面請求查詢媒體詳細資料。

下表為查詢媒體詳細資料對應的介面。

功能

介面

查詢媒體-使用媒體ID

查詢媒體-使用媒體ID

查詢媒體-使用OSS檔案地址

查詢媒體-使用OSS檔案地址

說明

OSS檔案地址指媒體檔案路徑。例如:http://exampleBucket****.oss-cn-hangzhou.aliyuncs.com/test/video_01.mp4。