【问题标题】:azure media services,large size video upload and encodeazure media services,大尺寸视频上传和编码
【发布时间】:2017-09-15 05:19:28
【问题描述】:

根据azure media services - The request body is too large and exceeds the maximum permissible limit大尺寸视频效果很好,但是上传后资产无法编码,谁能帮帮我?

我的代码是这样的:

@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

【问题讨论】:

    标签: azure-media-services


    【解决方案1】:

    发生此错误是因为文件名包含不受支持的字符(在本例中为“?​​”)。如果您可以将代码更新为仅允许使用字母数字字符(为了安全起见),那么编码应该可以工作。有关不受支持的字符列表,请参阅 https://docs.microsoft.com/en-us/azure/media-services/media-services-rest-upload-files 中的注释。

    【讨论】:

    • 是的,文件名包含一个“?”字符。我已将其删除。它可以工作。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-13
    • 1970-01-01
    • 2019-03-11
    • 2011-06-23
    • 1970-01-01
    相关资源
    最近更新 更多