2015-03-17 4 views
2

У меня есть веб-api, где я загружаю файлы .mp4 в свою учетную запись на блоке памяти Azure, которая подключена к моей учетной записи медиа-служб. Я хочу скопировать видео с моей учетной записи и загрузить его в свою учетную запись медиа-служб. То, что я пытался до сих пор, чтобы получить FilePath, что указывает на мой файл счета хранения и сделать это следующим образом:Загрузка видеофайла из хранилища azure blob в лазурные медиа-службы

public void UploadToMediaServices(Uri storageAddress) 
     { 
      var filePath = storageAddress.ToString(); 
      var context = new CloudMediaContext("Name", "Key"); 
      var uploadAsset = context.Assets.Create(Path.GetFileNameWithoutExtension(filePath), AssetCreationOptions.None); 
      var assetFile = uploadAsset.AssetFiles.Create(Path.GetFileName(filePath)); 
      assetFile.Upload(filePath); 
     } 

Это то, что лазурные сайты порекомендован в их фрагменте кода. Единственное, что я предполагаю, что они образуют локальный диск. Когда я делаю это, он загружает имя в службу мультимедиа, но ничего больше не доступно, и я не могу публиковать видео или не видеть его размер. Кто-нибудь знает, что делать в этой ситуации? Спасибо.

+0

Я не сделал ничего с медиа-услуг, но если вы можете поставить путь к медиа-сервиса, то вы можете быть в состоянии поставлять BlobSASUri, что медиа-сервис можно использовать для загрузки блоб. Похож на http://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-shared-access-signature-part-2/, где есть пример кода. –

+0

Серьезно !? Является ли код единственным способом переместить сингл из учетной записи хранилища в учетную запись Media Services? – user908998

ответ

1

Предполагаете, что вы хотите скопировать медиафайлы со своей учетной записи хранилища в учетную запись хранилища, подключенную к Azure Media Services. У нас есть статья онлайн, которая поможет вам в этом: https://msdn.microsoft.com/en-us/library/azure/jj933290.aspx. Пожалуйста, дайте мне знать, работает ли это для вас.

Спасибо, Mingfei Ян

+1

Спасибо, работал как шарм! – martoo

+0

Существует множество типов счетов; включая тип учетной записи = «учетная запись хранилища». С другой стороны, учетная запись мультимедийных служб. Вы не можете подключить учетную запись хранилища к учетной записи хранилища ... – user908998

Смежные вопросы