protected string BaseMixedFlow(DownloadingItem downloading, string audioUid, string videoUid) { // 更新状态显示 downloading.DownloadStatusTitle = DictionaryResource.GetString("MixedFlow"); downloading.DownloadContent = DictionaryResource.GetString("DownloadingVideo"); // 下载大小 downloading.DownloadingFileSize = string.Empty; // 下载速度 downloading.SpeedDisplay = string.Empty; //if (videoUid == nullMark) //{ // return null; //} string finalFile = $"{downloading.DownloadBase.FilePath}.mp4"; if (videoUid == null) { finalFile = $"{downloading.DownloadBase.FilePath}.aac"; } // 合并音视频 FFmpegHelper.MergeVideo(audioUid, videoUid, finalFile); // 获取文件大小 if (File.Exists(finalFile)) { FileInfo info = new FileInfo(finalFile); downloading.FileSize = Format.FormatFileSize(info.Length); } else { downloading.FileSize = Format.FormatFileSize(0); } return(finalFile); }