API | Operation | Description |
Querying file information | Queries media file information |
GetMediainfo
API is supported since v5.4.24. To download the new version of SDK, go to Releases or see Getting Started.using COSXML.Model.CI;using COSXML.Auth;using System;using COSXML;namespace COSSnippet{public class GetMediaInfoModel {private CosXml cosXml;GetMediaInfoModel() {CosXmlConfig config = new CosXmlConfig.Builder().SetRegion("COS_REGION") // Set the default region. For abbreviations of COS regions, visit https://www.tencentcloud.com/document/product/436/6224..Build();string secretId = "SECRET_ID"; // TencentCloud API `SecretId`. For more information on how to get it, visit https://console.tencentcloud.com/cam/capi.string secretKey = "SECRET_KEY"; // TencentCloud API `SecretKey`. For more information on how to get it, visit https://console.tencentcloud.com/cam/capi.long durationSecond = 600; // Validity period of the request signature in secondsQCloudCredentialProvider qCloudCredentialProvider = new DefaultQCloudCredentialProvider(secretId,secretKey, durationSecond);this.cosXml = new CosXmlServer(config, qCloudCredentialProvider);}/// Get media file informationpublic void GetMediaInfo(){//.cssg-snippet-body-start:[GetMediaInfo]// Bucket name in the format of `BucketName-APPID`. You can get the `APPID` by referring to https://console.tencentcloud.com/developer.string bucket = "examplebucket-1250000000";string key = "mediafile"; // Object key of the media file, which should be replaced with the actual object key of the media file existing in the bucketGetMediaInfoRequest request = new GetMediaInfoRequest(bucket, key);// Execute the requestGetMediaInfoResult result = cosXml.GetMediaInfo(request);Console.WriteLine(result.GetResultInfo());// Get video media informationConsole.WriteLine(result.mediaInfoResult.MediaInfo.Stream);Console.WriteLine(result.mediaInfoResult.MediaInfo.Stream.Video);Console.WriteLine(result.mediaInfoResult.MediaInfo.Stream.Video.Index);Console.WriteLine(result.mediaInfoResult.MediaInfo.Stream.Video.CodecName);// Get audio informationConsole.WriteLine(result.mediaInfoResult.MediaInfo.Stream.Audio);Console.WriteLine(result.mediaInfoResult.MediaInfo.Stream.Audio.Index);Console.WriteLine(result.mediaInfoResult.MediaInfo.Stream.Audio.CodecName);Console.WriteLine(result.mediaInfoResult.MediaInfo.Stream.Audio.CodecLongName);// Get the `Format` fieldConsole.WriteLine(result.mediaInfoResult.MediaInfo.Format);Console.WriteLine(result.mediaInfoResult.MediaInfo.Format.NumStream);Console.WriteLine(result.mediaInfoResult.MediaInfo.Format.NumProgram);//.cssg-snippet-body-end}static void Main(string[] args){GetMediaInfoModel m = new GetMediaInfoModel();/// Get media file informationm.GetMediaInfo();// .cssg-methods-pragma}}}
Was this page helpful?