コード例 #1
0
        internal Narrator(Random random, INarrationSettings settings, IAudioProviderFactory factory, ITextToAudioProvider textToAudioProvider, IActivityDisplayProvider activityDisplayProvider)
        {
            _settings            = settings;
            _audioProvider       = factory.Create(settings);
            _textToAudioProvider = textToAudioProvider;
            _random = random;

            _activityDisplayProvider = activityDisplayProvider;
        }
コード例 #2
0
        /// <summary>
        /// Adds an <see cref="IAudioProviderFactory"/> used for providing
        /// audio data.
        /// </summary>
        /// <param name="provider">The provider to add.</param>
        /// <returns><code>this</code></returns>
        public PlayerManagerBuilder AddProvider(IAudioProviderFactory provider)
        {
            _providers.Add(provider);

            return(this);
        }