ttaenc.MediaFileConverter.ProvidePenAudioFile C# (CSharp) Method

ProvidePenAudioFile() public method

public ProvidePenAudioFile ( CancellationToken cancellationToken, string mp3SourceFile ) : Task
cancellationToken System.Threading.CancellationToken
mp3SourceFile string
return Task
        public async Task<string> ProvidePenAudioFile(CancellationToken cancellationToken, string mp3SourceFile)
        {
            var oggFile = GetPenAudioFilePath(mp3SourceFile);
            if (!File.Exists(oggFile) || alwaysConvert)
            {
                await AudioFileToTipToiAudioFile(cancellationToken, mp3SourceFile, oggFile);
            }
            return oggFile;
        }

Usage Example

Esempio n. 1
0
 void PrepareInputFiles(CancellationToken cancellationToken)
 {
     packageDirectoryStructure.Package.ConfirmationSound = converter.ProvidePenAudioFile(cancellationToken, Path.Combine(PathUtil.GetDirectory(), "media", "ding.ogg")).Result;
     // prepare input files
     Parallel.ForEach(
         packageDirectoryStructure.Package.Tracks,
         new ParallelOptions
     {
         CancellationToken      = cancellationToken,
         MaxDegreeOfParallelism = System.Environment.ProcessorCount
     },
         i =>
     {
         i.PenAudioFile = converter.ProvidePenAudioFile(cancellationToken, i.Path).Result;
     });
 }
All Usage Examples Of ttaenc.MediaFileConverter::ProvidePenAudioFile