azure media services,大尺寸视频上传和编码
azure media services,large size video upload and encode
根据大尺寸视频效果很好,但上传后资产无法编码,有人可以帮我吗?
我的代码是这样的:
@Override
protected void createBlobWriter(LocatorInfo uploadLocator, String fileName, InputStream input)
throws ServiceException {
try {
CloudBlobContainer container = new CloudBlobContainer(URI.create(uploadLocator.getPath()));
CloudBlockBlob blob = container.getBlockBlobReference(fileName);
blob.upload(input, input.available());
}
catch (StorageException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
catch (URISyntaxException e) {
e.printStackTrace();
}
}
在https://portal.azure.cn中进行编码,
并编码 运行 错误:
enter image description here
发生此错误是因为文件名中有一个不受支持的字符(在本例中为“?”)。如果您可以将代码更新为仅允许字母数字字符(安全起见),那么编码应该可以工作。有关不受支持的字符列表,请参阅 https://docs.microsoft.com/en-us/azure/media-services/media-services-rest-upload-files 中的注释。
根据
我的代码是这样的:
@Override
protected void createBlobWriter(LocatorInfo uploadLocator, String fileName, InputStream input)
throws ServiceException {
try {
CloudBlobContainer container = new CloudBlobContainer(URI.create(uploadLocator.getPath()));
CloudBlockBlob blob = container.getBlockBlobReference(fileName);
blob.upload(input, input.available());
}
catch (StorageException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
catch (URISyntaxException e) {
e.printStackTrace();
}
}
在https://portal.azure.cn中进行编码, 并编码 运行 错误: enter image description here
发生此错误是因为文件名中有一个不受支持的字符(在本例中为“?”)。如果您可以将代码更新为仅允许字母数字字符(安全起见),那么编码应该可以工作。有关不受支持的字符列表,请参阅 https://docs.microsoft.com/en-us/azure/media-services/media-services-rest-upload-files 中的注释。