【正文】
claims%2fidentityprovider=%3a%2f%%2famp。odata=verboseAccept: application/json。Issuer=%3a%2f%%2famp。Audience=urn%3aWindowsAzureMediaServicesamp。odata=verboseDataServiceVersion: MaxDataServiceVersion: xmsversion: Authorization: Bearer %3a%2f%%2fws%2f2005%2f05%2fidentity%2fclaims%2fnameidentifier=070500D0F35C4A5A9249485BBF4EC70Bamp。HMACSHA256=GxdBb%2fmEyN7iHdNxbawawHRftLhPFFqxX1JZckuv3hY%3dHost: ContentLength: 55Expect: 100continue{ Name : ExampleManifestREST_Asset, Options : 1 }3. Create the IngestManifestAssetsPOST ContentType: application/json。ExpiresOn=1334275521amp。%3a%2f%%2faccesscontrolservice%2f2010%2f07%2fclaims%2fidentityprovider=%3a%2f%%2famp。odata=verboseAccept: application/json。HMACSHA256=GxdBb%2fmEyN7iHdNxbawawHRftLhPFFqxX1JZckuv3hY%3dHost: ContentLength: 36Expect: 100continue{ Name : ExampleManifestREST }2. Create the AssetsAssets: is a container for multiple types or sets of objects in Media Services, including video, audio,images, thumbnail collections, text tracks and closed caption files. 文件夾。ExpiresOn=1334275521amp。%3a%2f%%2faccesscontrolservice%2f2010%2f07%2fclaims%2fidentityprovider=%3a%2f%%2famp。odata=verboseAccept: application/json。Issuer=%3a%2f%%2famp。Audience=urn%3aWindowsAzureMediaServicesamp。urn%3aSubscriptionId=2f84471db1ae4e75aa09010f0fc0cf5bamp。odata=verboseAccept: application/json。nb%3Acid%3AUUID%3Ac80d312d7cb144aabb232c35d10c44bd39。Issuer=%3a%2f%%2famp。Audience=urn%3aWindowsAzureMediaServicesamp。urn%3aSubscriptionId=2f84471db1ae4e75aa09010f0fc0cf5bamp。odata=verboseAccept: application/json。nb%3Alid%3AUUID%3A81e5bd3246ad4d66b7b850008ee4aec539。Delete the upload Locator to revoke write access to your Asset’s blobstorage container。)/Asset}},Id:nb:lid:UUID:8002bf3ca2154602b4a42aac367f709e,ExpirationDateTime:\/Date(1335938672000)\/,Type:1,Path:,AccessPolicyId:nb:pid:UUID:94763883537a41c0a0974e3f755bbeab,AssetId:nb:cid:UUID:cab358e0deaa4c4f9a9f35687b54b0aa,StartTime:\/Date(1335920672000)\/}}Path 是上傳的URL。)/AccessPolicy}},Asset:{__deferred:{uri:(39。),type:},AccessPolicy:{__deferred:{uri:(39。),uri:(39。XAspNetVersion: XPoweredBy: Date: Wed, 02 May 2012 00:59:30 GMT{d:{__metadata:{id:(39。nb%3Alid%3AUUID%3A8002bf3ca2154602b4a42aac367f709e39。odata=verbose。Issuer=%3a%2f%%2famp。Audience=urn%3aWindowsAzureMediaServicesamp。urn%3aSubscriptionId=2f84471db1ae4e75aa09010f0fc0cf5bamp。odata=verboseAccept: application/json。),type:},Id:nb:pid:UUID:94763883537a41c0a0974e3f755bbeab,Created:\/Date(1335920371136)\/,LastModified:\/Date(1335920371136)\/,Name:NewUploadPolicy,DurationInMinutes:300,Permissions:2}}step2. Get The Upload URL 獲得上傳的URL為了獲取真實上傳URL,必須創(chuàng)建一個定位器。),uri:(39。XAspNetVersion: XPoweredBy: Date: Wed, 02 May 2012 00:59:30 GMT{d:{__metadata:{id:(39。nb%3Apid%3AUUID%3A94763883537a41c0a0974e3f755bbeab39。odata=verbose。Issuer=%3a%2f%%2famp。Audience=urn%3aWindowsAzureMediaServicesamp。urn%3aSubscriptionId=2f84471db1ae4e75aa09010f0fc0cf5bamp。odata=verboseAccept: application/json。)/ParentAssets}},Id:nb:cid:UUID:aa5bfdd9900a431daea7fffb0b24f36b,State:0,Created:\/Date(1335566358610)\/,LastModified:\/Date(1335566358610)\/,AlternateId:null,Name:NewJSONAsset,Options:0}}2. Encrypt an Asset(Optional)3. Upload a file to blob storage上傳文件到存儲 傳文件到blob 存儲,blob(binary large object)a. Set the AccessPolicy:設(shè)置asset的寫權(quán)限,DurationInMinutesb. retrieve a URL to upload the file to c. perform the actual upload actions。)/Files}},ParentAssets:{__deferred:{uri:(39。)/ContentKeys}},Files:{__deferred:{uri:(39。)/Locators}},ContentKeys:{__deferred:{uri:(39。)/Publish}]}},Locators:{__deferred:{uri:(39。),type:,actions:{$metadata:[{title:Publish,target:(39。),uri:(39。XAspNetVersion: XPoweredBy: Date: Fri, 27 Apr 2012 22:39:18 GMT{d:{__metadata:{id:(39。nb%3Acid%3AUUID%3Aaa5bfdd9900a431daea7fffb0b24f36b39。odata=verbose。Issuer=%3a%2f%%2famp。Audience=urn%3aWindowsAzureMediaServicesamp。urn%3aSubscriptionId=2f84471db1ae4e75aa09010f0fc0cf5bamp。odata=verboseAccept: application/json。HMACSHA256=XQs5T%2fEfdO39%2f0Z9%2fBBkA12%2bbUUEY21YyefWXuRYZlY%3dHost: ContentLength: 27Expect: 100continue{ Name : NewJSONAsset }Ingest Assets with the media Services REST API。ExpiresOn=1335602357amp。%3a%2f%%2faccesscontrolservice%2f2010%2f07%2fclaims%2fidentityprovider=%3a%2f%%2famp。odata=verboseDataServiceVersion: MaxDataServiceVersion: xmsversion: Authorization: Bearer %3a%2f%%2fws%2f2005%2f05%2fidentity%2fclaims%2fnameidentifier=youraccountnameamp。上傳,下載 Asset 的根URI是 ;創(chuàng)建一個Asset:POST ContentType: application/json。Issuer=%3a%2f%2f %2famp。Audience=urn%3aWindowsAzureMediaServicesamp。 HttpOnlyXAspNetMvcVersion: XAspNetVersion: XPoweredBy: XContentTypeOptions: nosniffDate: Fri, 13 Jan 2012 22:40:07 GMTContentLength: 580{access_token:%3a%2f%%2fws%2f2005%2f05%2fidentity%2fclaims%2fnameidentifier=client_idamp。 charset=utf8Expires: Fri, 13 Jan 2012 22:40:07 GMTLastModified: Fri, 13 Jan 2012 22:40:07 GMTVary: *Server: MicrosoftIIS/SetCookie: =w3mtu2rnxucaz5tvj0iyfm0t。client_secret:AccountKey,密碼。client_secret=URLencoded client secret valueamp。內(nèi)容標(biāo)識符的類型scheme: is a Media Services recognized naming scheme. 命名方案SSID:schemespecific ID , is a string that corresponds with IDs in scheme, default UUID, RFC 4122.type:EntityContent Identifier TypeAssetcidAccessPolicypidLocatorlidAssetFilecidContentKeykidJobTemplatejtidTaskTemplatettidJobjidTasktidMediaProcessormpidIngestManifestmidIngestManifestAssetmaidIngestManifestFilemfidConnect To Media Services Using the Media Services REST API連接到媒體服務(wù)的REST APIWindows Azure Access Control Service: ACS , create the access token.連接Media Services 需要兩樣?xùn)|西:An access token and the URI of Media Services .step1. Getting an access token獲得訪問令牌獲得令牌的HTTP請求POST ContentType: application/xform