媒体编码–在Windows Store应用中使用Azure媒体服务之二

在上一篇文章里,我们已经了解了如何使用REST API将多媒体数据上传给Azure的媒体服务,但这只是万里长征走完了第一步,为了能够使用多媒体数据,我们需要使用Azure强大的处理功能将数据编码成我们合适的格式,然后分发出去,在这一篇里我们就来讨论多媒体数据编码的问题。 使用用REST API,我们可以将任意格式的文件上传到服务器上,但是为了使媒体数据能够正确的发布,Azure Media需要安装了合适的编码器来做编解码的工作。Azure Media上已经内置了缺省的编码器,可以支持市面上主流的流媒体格式,同时,第三方也可以为Azure Media开发自己的编码器。 上一篇文章中我们已经把媒体文件上传到Azure Media服务器上,但是如果需要encoder的话,这个上传还是不完全的,我们需要在上传之前建立一个Asset文件: private async Task<string> CreateAssetFile(string accessToken, string assetId) {     var request = (HttpWebRequest)HttpWebRequest.Create(“https://wamshknclus001rest-hs.cloudapp.net/api/Files”);     request.Method = “POST”;     request.ContentType = “application/json;odata=verbose”;     request.Accept = “application/json;odata=verbose”;       string requestbody =     “{\”Name\”:\”test.wmv\”, \”ContentFileSize\”:\”0\”,\”MimeType\”:\”video/x-ms-wmv\”,\”ParentAssetId\”:\”” + assetId + “\”}”;       request.Headers[“DataServiceVersion”] = “3.0”;     request.Headers[“MaxDataServiceVersion”] = “3.0”;…

0