public LiveStream(MediaSourceInfo mediaSource, IEnvironmentInfo environment, IFileSystem fileSystem, ILogger logger, IServerApplicationPaths appPaths) { OriginalMediaSource = mediaSource; Environment = environment; FileSystem = fileSystem; OpenedMediaSource = mediaSource; Logger = logger; EnableStreamSharing = true; SharedStreamIds = new List <string>(); UniqueId = Guid.NewGuid().ToString("N"); TempFilePath = Path.Combine(appPaths.GetTranscodingTempPath(), UniqueId + ".ts"); }
protected void SetTempFilePath(string extension) { TempFilePath = Path.Combine(AppPaths.GetTranscodingTempPath(), UniqueId + "." + extension); }