Kaltura 上传视频 - 错误 413

问题描述 投票:0回答:1

我正在使用 Android 版 Kaltura 客户端库上传视频。

它成功在服务器上创建条目,但当它实际上传视频文件时,它失败并显示错误 413 - 请求实体太大。

KalturaMediaEntry mediaEntry = new KalturaMediaEntry();
mediaEntry.name = title;
mediaEntry.mediaType = KalturaMediaType.VIDEO;

mediaEntry = kalturaClient.getMediaService().add(mediaEntry);

KalturaUploadToken token = new KalturaUploadToken();
token = kalturaClient.getUploadTokenService().add(token);

ContentResolver resolver = getContentResolver();
InputStream inStream = resolver.openInputStream(selectedVideoUri);

Cursor cursor = getContentResolver().query(selectedVideoUri, null, null, null, null);
int sizeIndex = cursor.getColumnIndex(OpenableColumns.SIZE);
cursor.moveToFirst();
long size = cursor.getLong(sizeIndex);
cursor.close();


// this fails
kalturaClient.getUploadTokenService().upload(token.id, inStream, title, size);

我尝试过使用极短的视频(2 秒),但还是失败了。不知道从这里往哪里看。

android inputstream http-error kaltura
1个回答
0
投票

请求的参数似乎不正确。

这些是它正在寻找的参数:

  • uploadTokenId(字符串)
  • 输出文件
  • 恢复(布尔值)
  • finalChunk(布尔值)
  • 简历在(号码)

来源

如果文件太大,您可能需要对其进行分块并上传分块。 Kaltura 的开发者资源中有文档和示例

© www.soinside.com 2019 - 2024. All rights reserved.