+ try {
+ const toDelete = files.find(f => f.id === fileToDeleteId)
+ await video.removeStreamingPlaylistVideoFile(video.getHLSPlaylist(), toDelete)
+ await toDelete.destroy()
+
+ hls.VideoFiles = hls.VideoFiles.filter(f => f.id !== toDelete.id)
+ } finally {
+ videoFileMutexReleaser()
+ }