通过Xamarin将视频上传到Azure存储我正在尝试将视频文件上传到我的Azure存储帐户。我使用过图像,但尝试查看上传的视频时显示“不支持视频格式或MIME类型”消息。视频格式为mp4。我使用以下代码上传:publicasyncTaskUploadVideo(Streamvideo,stringpath){varcontainer=GetContainer("videos");//如果容器不存在则创建容器awaitCreateContainer(container);//获取文件扩展名字符串lastPart=path.Split('.').Last();//将视频上传到blob存储CloudBlockBlobvideoBlob=container.GetBlockBlobReference(path);videoBlob.Properties.ContentType="video/"+lastPart;等待videoBlob.UploadFromStreamAsync(视频);}难道我做错了什么?谢谢编辑:这是我用来在手机上捕获视频的代码:privateasyncTaskTakeVideoButton_Clicked(objectsender,EventArgse){if(!CrossMedia.Current.IsCameraAvailable||!CrossMedia.Current.IsTakeVideoSupported){awaitDisplayAlert(“没有摄像头”,“:(没有摄像头可用。”,“确定”);返回;}mediaFile=awaitCrossMedia.Current.TakeVideoAsync(newPlugin.Media.Abstractions.StoreVideoOptions{Name=“video.mp4”,Directory="DefaultVideos",});if(mediaFile==null)return;awaitDisplayAlert("VideoRecorded","Location:"+mediaFile.Path,"OK");videoStream=mediaFile.GetStream();file.Dispose();}我只是在我的手机上而不是我的模拟器上测试过它并且它工作正常在那里,所以我假设它纯粹是一个模拟器相关的问题以上是C#学习教程:通过Xamarin将视频上传到Azure存储,如果它对任何人有用并且需要了解更多关于C#学习教程,希望大家分享多多关注——本文采集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除,如需转载请注明出处:
