BLOB-объектов Azure потокового видео - ASP.NET в MVC
Я использую blob-объект azure block и устанавливаю тип контента video/mp4 при загрузке видео с моего компьютера. asp.net приложение mvc. Я использую фреймворк videoJs для потоковой передачи моего видео. Проблема в том, что я не могу переслать свое видео или использовать другие элементы управления, такие как возврат в видео.
Я читал различные сообщения о том, как сервер может не хотеть принимать частичные запросы контента (206) после первоначального запроса, и в некоторых других случаях ваш тип контента может не быть набор.
Вот пример видео, которое я пытаюсь визуализировать:
https://qasimalishah.blob.core.windows.net/videoscontainer/2016-May-25-02-52-59_Realize%20Your%20Love%20to%20Family%20Qasim%20Ali%20Shah%20Urdu%20Hindi%20WaqasNasir.mp4
На этой странице Страница , но не может переслать ее, например.
Вот как я представляю его на своем виде
<video id="really-cool-video" class="video-js vjs-default-skin" controls poster="@Model.MediaThumbnailUrl"
preload="auto" style="width: 100%; min-height: 380px; height: 100%;"
data-setup='{}'>
<source src="@Model.MediaUrl" type="video/mp4"/>
<p class="vjs-no-js">
To view this video please enable JavaScript, and consider upgrading to a web browser
that supports HTML5 video.
</p>
</video>
, где @MediaUrl ссылка лазури общественного объекта. Это может показаться глупым в 2016 году, но что я упускаю здесь?
1 ответ:
Я заставил его работать, установив версию хранилища на последнюю. Это смешно, поскольку я думал, что Microsoft, возможно, покрыла его в 2016 году, но после расследования я увидел, что DefaultServiceVersion был нулевым.
CloudBlobClient cloudBlobClient = cloudStorageAccount.CreateCloudBlobClient(); var properties = cloudBlobClient.GetServiceProperties(); if (String.IsNullOrEmpty(properties.DefaultServiceVersion)) { //set the version of storage to latest properties.DefaultServiceVersion = "2015-04-05"; cloudBlobClient.SetServiceProperties(properties); }
Благодаря этому блогу я смог это выяснить. Может помочь кому-то в будущем.
Спасибо