this.resumableUploadService.handleFiles(file, {
...this.uploadxOptions,
- metadata
+ metadata,
+ maxChunkSize: this.serverConfig.client.videos.resumableUpload.maxChunkSize
})
this.isUploadingVideo = true
# By default PeerTube client displays author username
prefer_author_display_name: false
display_author_avatar: false
+ resumable_upload:
+ # Max size of upload chunks, e.g. '90MB'
+ # If null, it will be calculated based on network speed
+ max_chunk_size: null
menu:
login:
# By default PeerTube client displays author username
prefer_author_display_name: false
display_author_avatar: false
+ resumable_upload:
+ # Max size of upload chunks, e.g. '90MB'
+ # If null, it will be calculated based on network speed
+ max_chunk_size: null
menu:
login:
MINIATURE: {
get PREFER_AUTHOR_DISPLAY_NAME () { return config.get<boolean>('client.videos.miniature.prefer_author_display_name') },
get DISPLAY_AUTHOR_AVATAR () { return config.get<boolean>('client.videos.miniature.display_author_avatar') }
+ },
+ RESUMABLE_UPLOAD: {
+ get MAX_CHUNK_SIZE () { return parseBytes(config.get<number>('client.videos.resumable_upload.max_chunk_size') || 0) }
}
},
MENU: {
miniature: {
displayAuthorAvatar: CONFIG.CLIENT.VIDEOS.MINIATURE.DISPLAY_AUTHOR_AVATAR,
preferAuthorDisplayName: CONFIG.CLIENT.VIDEOS.MINIATURE.PREFER_AUTHOR_DISPLAY_NAME
+ },
+ resumableUpload: {
+ maxChunkSize: CONFIG.CLIENT.VIDEOS.RESUMABLE_UPLOAD.MAX_CHUNK_SIZE
}
},
menu: {
displayAuthorAvatar: boolean
preferAuthorDisplayName: boolean
}
+ resumableUpload: {
+ maxChunkSize: number
+ }
}
menu: {