0
Azure Storage 계정에 비디오 파일을 업로드하려고합니다. 이미지로 작업하고 있지만 업로드 된 비디오를 보려고하면 "비디오 형식 또는 MIME 형식이 지원되지 않습니다"라는 메시지가 나타납니다. 비디오 형식은 mp4입니다.Xamarin을 통해 Azure Storage에 비디오 업로드하기
public async Task UploadVideo(Stream video, string path)
{
var container = GetContainer("videos");
// Creates the container if it does not exist
await CreateContainer(container);
//Gets the file extension
string lastPart = path.Split('.').Last();
// Uploads the video to the blob storage
CloudBlockBlob videoBlob = container.GetBlockBlobReference(path);
videoBlob.Properties.ContentType = "video/" + lastPart;
await videoBlob.UploadFromStreamAsync(video);
}
내가 뭔가 잘못하고 있는가 :
내가 업로드하려면 다음 코드를 사용합니까?
감사
편집 : 여기
내가 전화로 비디오를 캡처하는 데 사용하는 코드입니다 : 난 그냥 내 에뮬레이터 대신 내 전화에 테스트private async Task TakeVideoButton_Clicked(object sender, EventArgs e)
{
if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakeVideoSupported)
{
await DisplayAlert("No Camera", ":(No camera avaialble.", "OK");
return;
}
mediaFile = await CrossMedia.Current.TakeVideoAsync(new Plugin.Media.Abstractions.StoreVideoOptions
{
Name = "video.mp4",
Directory = "DefaultVideos",
});
if (mediaFile == null)
return;
await DisplayAlert("Video Recorded", "Location: " + mediaFile.Path, "OK");
videoStream = mediaFile.GetStream();
file.Dispose();
}
오류 메시지는 무엇입니까? –
동영상에 액세스하려고하면 https://wellfitter.blob.core.windows.net/kl-kl-2/testvideo_591c92b8-3df9-4362-bab4-c1dca3390312.mp4 – Fayze
파일이 손상되었을 수 있습니까? Azure는 파일을 MP4 비디오로 전달하려고 시도하므로 일부는 정상입니다. 파일을 다시 다운로드하고 로컬로 재생 해 보았습니까? –