2014-05-18 5 views
0

약간의 문제가 있습니다. 그 이유는 모르겠지만 내 사이트에서는 비디오 파일을 렌더링 할 수 없습니다.ASP.net MVC5 웹 사이트의 HTML5 비디오 렌더링

내 비디오가 내 자산 폴더 안에 있고 비디오 태그에 의해 호출되는 프로젝트를 만들었습니다. 로컬 호스트에서 작동하지만 아무런 문제가 없습니다. 게시 할 때

이미지는 작동하지만 비디오는 재생되지 않습니다.

그런 다음 Azure 저장소 탐색기를 사용하여 Blob 저장소를 시도했습니다. 공개 비디오 Blob에서 비디오 파일을 업로드했습니다. 하지만 같은 것은로드되지 않지만 비디오 파일을 다운로드 할 수 있습니다. (이 부분은 가져 오지 않습니다)

마지막으로 미디어 서비스를 사용하지만 문제가 있습니다. 미디어 서비스의 Azure Manager가 좋지 않습니다. 수많은 비디오를 업로드하고 Azure의 UX는 전혀 도움이되지 않습니다. 일괄 업로드가 없거나 지금까지 업로드가 필요 없으며 하나씩 게시해야합니다. 그래서 코드 (Upload -> Encode -> Publish)를 만들었지 만 지금 가장 큰 문제는 업로드입니다.

내 IassetFile을 업로드 할 부분 assetFile.Upload (uploadFilePath); 이것은 항상 100mb ++ 파일과 함께 실패하지만, 20mb ++ 인 경우에는 정상적으로 작동합니다.

나는 꽤 구속력이있다. 나는 이제 무엇을 해야할지 모른다.

아무에게도 제안 할 수 있습니까?이 문제를 계속 진행할 수 있습니까? 하늘색 웹 사이트에서 동영상을 재생할 수 있도록 활성화 할 수있는 구성이 있습니까?

답변

1

이미 BLOB 저장소에 업로드 한 비디오 파일을 미디어 서비스 자산으로 변환 할 수 있습니다. 이 작업을 수행하는 방법에 대한 Microsoft의 지침은 다음과 같습니다. http://msdn.microsoft.com/en-us/library/jj933290.aspx

부드러운 스트리밍이나 유사한 서비스를 사용하지 않으려면 기본 미디어 자산으로 생성 된 원시 MP4 얼룩을 활용할 수 있어야합니다. 이 자산에는 SAS 액세스 키가있는 긴 URL이 있습니다.

+0

코드에 문제가 있습니다. 코드는 부드럽습니다. –

+0

예. 원활한 스트리밍을 위해 Azure Media Services는 BLOB 저장소에 저장된 기본 MP4 자산을 만듭니다. 이 애셋을 직접 게재 할 수 있습니다 (스트리밍은 사용하지 않지만 HTML5 플레이어에서는 정상적으로 작동합니다). –

+0

이제는 오류가있는 이유가 있습니다. 미디어 서비스의 경우 관련이없는 것은 다른 계정에 있다고 생각했기 때문에 혼란 스럽습니다. 실제로 다른 BLOB 저장소에 있음을 의미합니다. 그래서 나는 "열쇠"없이 접근하려고하기 때문에 나는 404를 가지고있다. 내가 한 것은 미디어 저장소에 공용 폴더가 만들어져 파일을 저장하므로 어떤 키도 필요하지 않습니다. –