+ // ---------------------------------------------------------------------------
+
+ getObjectStorageUrl (video: MVideo) {
+ if (video.hasPrivateStaticPath() && CONFIG.OBJECT_STORAGE.PROXY.PROXIFY_PRIVATE_FILES === true) {
+ return this.getPrivateObjectStorageUrl(video)
+ }
+
+ return this.getPublicObjectStorageUrl()
+ }
+
+ private getPrivateObjectStorageUrl (video: MVideo) {
+ if (this.isHLS()) {
+ return getHLSPrivateFileUrl(video, this.filename)
+ }
+
+ return getWebTorrentPrivateFileUrl(this.filename)
+ }
+
+ private getPublicObjectStorageUrl () {