Obtém informações de ativos de mídia usando um mediaId do Intelligent Media Services (IMS) ou um InputURL.
Descrição da operação
MediaId tem precedência. Se MediaId estiver vazio, InputURL não deve ser nulo.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ice:GetMediaInfo |
get |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| MediaId |
string |
Não |
O ID do ativo de mídia no Intelligent Media Services (IMS). Se você omitir este parâmetro, deverá especificar InputURL. |
****20b48fb04483915d4f2cd8ac**** |
| InputURL |
string |
Não |
O endereço do ativo de mídia a ser consultado. Você deve primeiro registrar o ativo de mídia na biblioteca de mídia do IMS e vinculá-lo a um mediaId.
http(s)://example-bucket.oss-cn-shanghai.aliyuncs.com/example.mp4 oss://example-bucket/example.mp4. Ao usar este formato, a região do OSS assume como padrão a região do endpoint do serviço. |
http://example-bucket.oss-cn-shanghai.aliyuncs.com/example.mp4 |
| OutputType |
string |
Não |
O tipo de URL a ser retornado para o arquivo do ativo de mídia.
|
cdn |
| ReturnDetailedInfo |
string |
Não |
Especifica se devem ser retornadas informações detalhadas para campos específicos do ativo de mídia. O único campo suportado é AiRoughData.StandardSmartTagJob, que especifica como o resultado de uma tarefa de análise de tags é retornado.
|
{"AiRoughData.StandardSmartTagJob": false} |
| AuthTimeout |
integer |
Não |
O período de validade da URL assinada, em segundos. |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
O esquema da resposta. |
||
| RequestId |
string |
O ID da solicitação. |
2FDE2411-DB8D-4A9A-875B-275798F14A5E |
| MediaInfo |
object |
Informações sobre o ativo de mídia. |
|
| MediaId |
string |
O ID do ativo de mídia. |
****20b48fb04483915d4f2cd8ac**** |
| MediaBasicInfo |
object |
Informações básicas sobre o ativo de mídia. |
|
| MediaId |
string |
The media asset ID. |
****20b48fb04483915d4f2cd8ac**** |
| InputURL |
string |
The media asset URL. |
https://example-bucket.oss-cn-shanghai.aliyuncs.com/example.mp4 |
| MediaType |
string |
The media asset type. |
video |
| BusinessType |
string |
The business type of the media asset. |
general |
| Source |
string |
The source of the media asset. |
oss |
| Title |
string |
The title of the media asset. |
Title |
| Description |
string |
The description of the media asset. |
Description |
| Category |
string |
The category of the media asset. |
Category |
| MediaTags |
string |
A comma-separated list of tags for the media asset. |
tag1 |
| CoverURL |
string |
The cover image URL. |
http://example-bucket.oss-cn-shanghai.aliyuncs.com/example.png?Expires= |
| UserData |
string |
Custom user data. |
userDataTest |
| Snapshots |
string |
A list of snapshot URLs. |
[
"http://example-bucket.oss-cn-shanghai.aliyuncs.com/snapshot-00001.png?Expires= |
| Status |
string |
The status of the media asset. |
Normal |
| CreateTime |
string |
The time when the media asset was created. The time is in UTC and follows the |
2020-12-26T04:11:08Z |
| ModifiedTime |
string |
The time when the media asset was last modified. The time is in UTC and follows the |
2020-12-26T04:11:10Z |
| DeletedTime |
string |
The time when the media asset was deleted. The time is in UTC and follows the |
2020-12-26T04:11:15Z |
| SpriteImages |
string |
The details of the generated sprite images. |
[{"bucket":"example-bucket","count":"32","iceJobId":"******83ec44d58b2069def2e******","location":"oss-cn-shanghai","snapshotRegular":"example/example-{Count}.jpg","spriteRegular":"example/example-{TileCount}.jpg","templateId":"******e438b14ff39293eaec25******","tileCount":"1"}] |
| CateId |
integer |
The category ID. |
3048 |
| Biz |
string |
The business associated with the media asset. |
ICE |
| UploadSource |
string |
The upload source of the media asset. |
general |
| CateName |
string |
The name of the category. |
cateName |
| ReferenceId |
string |
A custom, user-unique ID. It must be 6 to 64 characters long and can only contain letters, digits, hyphens (-), and underscores (_). |
123-1234 |
| FileInfoList |
array<object> |
Uma lista de objetos de informações de arquivo. |
|
|
array<object> |
|||
| FileBasicInfo |
object |
The basic information about the file, such as the duration and size. |
|
| FileName |
string |
The name of the file. |
example.mp4 |
| FileStatus |
string |
The status of the file. |
Normal |
| FileType |
string |
The type of the file. |
source_file |
| FileSize |
string |
The file size in bytes. |
30611502 |
| FileUrl |
string |
The file's OSS URL. |
http://example-bucket.oss-cn-shanghai.aliyuncs.com/example.mp4?Expires= |
| Region |
string |
The Region where the file is stored. |
cn-shanghai |
| FormatName |
string |
The container format. |
mov,mp4,m4a,3gp,3g2,mj2 |
| Duration |
string |
The file duration in seconds. |
216.206667 |
| Bitrate |
string |
The file bitrate in kbit/s. |
1132.68 |
| Width |
string |
The video width in pixels. |
960 |
| Height |
string |
The video height in pixels. |
540 |
| CreateTime |
string |
The time when the file was created. The time is in UTC and follows the |
2020-12-26T04:11:08Z |
| ModifiedTime |
string |
The time when the file was last modified. The time is in UTC and follows the |
2020-12-26T04:11:10Z |
| AudioStreamInfoList |
array<object> |
A list of audio stream information. A media asset may contain multiple audio streams. |
|
|
object |
|||
| Index |
string |
The index of the audio stream. |
1 |
| CodecName |
string |
The short name of the codec. |
aac |
| CodecLongName |
string |
The full name of the codec. |
AAC (Advanced Audio Coding) |
| CodecTimeBase |
string |
The time base of the codec. |
1/24000 |
| CodecTagString |
string |
The tag string of the codec. |
mp4a |
| CodecTag |
string |
The tag of the codec. |
0x6134706d |
| Profile |
string |
The encoding profile. |
High |
| SampleFmt |
string |
The sample format. |
fltp |
| SampleRate |
string |
The sample rate, in Hz. |
44100 |
| Channels |
string |
The number of audio channels. |
2 |
| ChannelLayout |
string |
The channel layout. |
stereo |
| Timebase |
string |
The time base. |
1/44100 |
| StartTime |
string |
The start time, in seconds. |
0.000000 |
| Duration |
string |
The duration, in seconds. |
16.200998 |
| Bitrate |
string |
The bitrate, in kbit/s. |
127.794 |
| Fps |
string |
The audio frame rate. |
8 |
| NumFrames |
string |
The total number of audio frames. |
10 |
| Lang |
string |
The language. |
und |
| VideoStreamInfoList |
array<object> |
A list of video stream information. A media asset may contain multiple video streams. |
|
|
object |
|||
| Index |
string |
The index of the video stream. |
0 |
| CodecName |
string |
The short name of the codec. |
h264 |
| CodecLongName |
string |
The full name of the codec. |
H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 |
| Profile |
string |
The encoding profile. |
High |
| CodecTimeBase |
string |
The time base of the codec. |
1/48 |
| CodecTagString |
string |
The tag string of the codec. |
[0][0][0][0] |
| CodecTag |
string |
The tag of the codec. |
0x0000 |
| Width |
string |
The video width in pixels. |
960 |
| Height |
string |
The video height in pixels. |
540 |
| HasBFrames |
string |
Specifies whether B-frames exist. |
2 |
| Sar |
string |
The sample aspect ratio (SAR). |
0:1 |
| Dar |
string |
The display aspect ratio (DAR). |
0:1 |
| PixFmt |
string |
The pixel format. |
yuv420p |
| Level |
string |
The encoding level. |
30 |
| Fps |
string |
The video frame rate. |
24.0 |
| AvgFPS |
string |
The average frame rate. |
24.0 |
| Timebase |
string |
The time base. |
1/12288 |
| StartTime |
string |
The start time, in seconds. |
0.081706 |
| Duration |
string |
The duration, in seconds. |
216.206706 |
| Bitrate |
string |
The bitrate, in kbit/s. |
1001.594 |
| NumFrames |
string |
The total number of frames. |
5184 |
| Lang |
string |
The language. |
und |
| Rotate |
string |
The rotation angle of the video. |
0 |
| Nb_frames |
string |
The total number of video frames. |
5184 |
| SubtitleStreamInfoList |
array<object> |
A list of subtitle stream information. A media asset may contain multiple subtitle streams. |
|
|
object |
|||
| Index |
string |
The index of the subtitle stream. |
1 |
| CodecName |
string |
The short name of the codec. |
srt |
| CodecLongName |
string |
The full name of the codec. |
SubRip Text |
| CodecTimeBase |
string |
The time base of the codec. |
29.97 |
| CodecTagString |
string |
The tag string of the codec. |
unicode |
| CodecTag |
string |
The tag of the codec. |
unicode |
| Timebase |
string |
The time base. |
30 |
| StartTime |
string |
The start time, in seconds. |
0 |
| Duration |
string |
The duration. |
1 |
| Lang |
string |
The language. |
und |
| AiRoughData |
object |
Os dados brutos da análise de IA. |
|
| Result |
string |
The raw AI analysis result. |
https://sample-bucket.cn-shanghai.aliyuncs.com/result.json |
| Status |
string |
The status of the AI analysis:
|
Analyzing |
| SaveType |
string |
The save type. Specifies whether to save the results to the search index after the AI analysis is complete. Valid values:
|
TEXT |
| AiCategory |
string |
The AI category. Valid values:
|
生活 |
| AiJobId |
string |
The AI job ID. |
****483915d4f2cd8ac20b48fb04**** |
| StandardSmartTagJob |
object |
The tag job. |
|
| AiJobId |
string |
The AI job ID. |
****483915d4f2cd8ac20b48fb04**** |
| Status |
string |
The AI analysis status:
|
Analyzing |
| ResultUrl |
string |
The tag result URL. |
http://xx.oss-cn-shanghai.aliyuncs.com/result2.txt |
| Results |
array<object> |
A list of tag recognition results. |
|
|
object |
Tag recognition result |
||
| Data |
string |
The detailed analysis result is a JSON string. For the data structure of each Type, see Result parameter description. |
{"autoChapters": [...]} |
| Type |
string |
The tag identification type. Valid values:
|
NLP |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "2FDE2411-DB8D-4A9A-875B-275798F14A5E",
"MediaInfo": {
"MediaId": "****20b48fb04483915d4f2cd8ac****",
"MediaBasicInfo": {
"MediaId": "****20b48fb04483915d4f2cd8ac****",
"InputURL": "https://example-bucket.oss-cn-shanghai.aliyuncs.com/example.mp4",
"MediaType": "video",
"BusinessType": "general",
"Source": "oss",
"Title": "Title",
"Description": "Description",
"Category": "Category",
"MediaTags": "tag1",
"CoverURL": "http://example-bucket.oss-cn-shanghai.aliyuncs.com/example.png?Expires=&OSSAccessKeyId=&Signature=&security-token=",
"UserData": "userDataTest",
"Snapshots": "[\n \"http://example-bucket.oss-cn-shanghai.aliyuncs.com/snapshot-00001.png?Expires=&OSSAccessKeyId=&Signature=&security-token=\",\n \"http://example-bucket.oss-cn-shanghai.aliyuncs.com/snapshot-00002.jpg?Expires=&OSSAccessKeyId=&Signature=&security-token=\",\n \"http://example-bucket.oss-cn-shanghai.aliyuncs.com/snapshot-00003.jpg?Expires=&OSSAccessKeyId=&Signature=&security-token=\"\n]",
"Status": "Normal",
"CreateTime": "2020-12-26T04:11:08Z",
"ModifiedTime": "2020-12-26T04:11:10Z",
"DeletedTime": "2020-12-26T04:11:15Z",
"SpriteImages": "[{\"bucket\":\"example-bucket\",\"count\":\"32\",\"iceJobId\":\"******83ec44d58b2069def2e******\",\"location\":\"oss-cn-shanghai\",\"snapshotRegular\":\"example/example-{Count}.jpg\",\"spriteRegular\":\"example/example-{TileCount}.jpg\",\"templateId\":\"******e438b14ff39293eaec25******\",\"tileCount\":\"1\"}]",
"CateId": 3048,
"Biz": "ICE",
"UploadSource": "general",
"CateName": "cateName",
"ReferenceId": "123-1234"
},
"FileInfoList": [
{
"FileBasicInfo": {
"FileName": "example.mp4",
"FileStatus": "Normal",
"FileType": "source_file",
"FileSize": "30611502",
"FileUrl": "http://example-bucket.oss-cn-shanghai.aliyuncs.com/example.mp4?Expires=&OSSAccessKeyId=&Signature=&security-token=",
"Region": "cn-shanghai",
"FormatName": "mov,mp4,m4a,3gp,3g2,mj2",
"Duration": "216.206667",
"Bitrate": "1132.68",
"Width": "960",
"Height": "540",
"CreateTime": "2020-12-26T04:11:08Z",
"ModifiedTime": "2020-12-26T04:11:10Z"
},
"AudioStreamInfoList": [
{
"Index": "1",
"CodecName": "aac",
"CodecLongName": "AAC (Advanced Audio Coding)",
"CodecTimeBase": "1/24000",
"CodecTagString": "mp4a",
"CodecTag": "0x6134706d",
"Profile": "High",
"SampleFmt": "fltp",
"SampleRate": "44100",
"Channels": "2",
"ChannelLayout": "stereo",
"Timebase": "1/44100",
"StartTime": "0.000000",
"Duration": "16.200998",
"Bitrate": "127.794",
"Fps": "8",
"NumFrames": "10",
"Lang": "und"
}
],
"VideoStreamInfoList": [
{
"Index": "0",
"CodecName": "h264",
"CodecLongName": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
"Profile": "High",
"CodecTimeBase": "1/48",
"CodecTagString": "[0][0][0][0]",
"CodecTag": "0x0000",
"Width": "960",
"Height": "540",
"HasBFrames": "2",
"Sar": "0:1",
"Dar": "0:1",
"PixFmt": "yuv420p",
"Level": "30",
"Fps": "24.0",
"AvgFPS": "24.0",
"Timebase": "1/12288",
"StartTime": "0.081706",
"Duration": "216.206706",
"Bitrate": "1001.594",
"NumFrames": "5184",
"Lang": "und",
"Rotate": "0",
"Nb_frames": "5184"
}
],
"SubtitleStreamInfoList": [
{
"Index": "1",
"CodecName": "srt",
"CodecLongName": "SubRip Text",
"CodecTimeBase": "29.97",
"CodecTagString": "unicode",
"CodecTag": "unicode",
"Timebase": "30",
"StartTime": "0",
"Duration": "1",
"Lang": "und"
}
]
}
],
"AiRoughData": {
"Result": "https://sample-bucket.cn-shanghai.aliyuncs.com/result.json",
"Status": "Analyzing",
"SaveType": "TEXT",
"AiCategory": "生活",
"AiJobId": "****483915d4f2cd8ac20b48fb04****",
"StandardSmartTagJob": {
"AiJobId": "****483915d4f2cd8ac20b48fb04****",
"Status": "Analyzing",
"ResultUrl": "http://xx.oss-cn-shanghai.aliyuncs.com/result2.txt",
"Results": [
{
"Data": "{\"autoChapters\": [...]}",
"Type": "NLP"
}
]
}
}
}
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.