+ getTorrentDownloadUrl (videoFile: MVideoFile, baseUrlHttp: string) {
+ return baseUrlHttp + STATIC_DOWNLOAD_PATHS.TORRENTS + getTorrentFileName(this, videoFile)
+ }
+
+ getVideoFileDownloadUrl (videoFile: MVideoFile, baseUrlHttp: string) {
+ return baseUrlHttp + STATIC_DOWNLOAD_PATHS.HLS_VIDEOS + getVideoFilename(this, videoFile)
+ }
+
+ getVideoFileUrl (videoFile: MVideoFile, baseUrlHttp: string) {
+ return baseUrlHttp + join(STATIC_PATHS.STREAMING_PLAYLISTS.HLS, this.Video.uuid, getVideoFilename(this, videoFile))
+ }
+
+ getTorrentUrl (videoFile: MVideoFile, baseUrlHttp: string) {
+ return baseUrlHttp + join(STATIC_PATHS.TORRENTS, getTorrentFileName(this, videoFile))
+ }
+
+ getTrackerUrls (baseUrlHttp: string, baseUrlWs: string) {
+ return [ baseUrlWs + '/tracker/socket', baseUrlHttp + '/tracker/announce' ]
+ }
+
+ hasSameUniqueKeysThan (other: MStreamingPlaylist) {