无法播放从天蓝色Blob存储中提取的视频

问题描述

我正在创建一个应用程序,可以在其中通过浏览器从手机上传任何视频 它存储在blob存储中,但是当我尝试获取它并在android的媒体播放器中播放时,logcat中出现错误,提示“无法打开文件”,如果我从笔记本电脑上传通过移动设备录制的视频,也会发生同样的情况 为什么会这样呢?手机视频的编解码格式是否在其中起着至关重要的作用?如果是,那我该怎么办 预先谢谢你

解决方法

在Azure存储中流式传输视频时,我们需要检查一些事情:

1。检查您的上传工具。

包括工具设置,例如比特率。有时问题出在半熟工具或传输设置上。

2。检查您的Blob类型。

确保您的视频是BlockBlob。检查标题x-ms-blob-type。有BlockBlob和PageBlob…,但是对于流视频,您需要BlockBlob。

3。检查您的storage version。如果我们默认使用通用v2帐户,这没问题。

Azure Storage提供几种类型的存储帐户。每种类型都支持不同的功能并具有自己的定价模型。在创建存储帐户以确定最适合您的应用程序的帐户类型之前,请考虑这些差异。

4。检查您的视频编解码器格式和大小。

存储客户端默认最多上传128 MiB的单个Blob。您可以在block blobs中查看详细信息。有关受支持的输入视频编解码器,请参阅docs

参考:{strong> this blog,汤姆。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...