public void InitAudioSettingsSOFromResources(string path = "AudioSettings") { AudioSettings audioSettingsSO = Resources.Load <AudioSettings>(path); audioSettingsSO.InitSettings(); audioSettings = audioSettingsSO; }
private static AudioMixerGroup GetMixerGroup(string groupName) { IAudioSettings audioSettings = AudioManager.Instance.audioSettings; AudioMixerGroup audioMixerGroup = audioSettings.GetAudioMixer().FindMatchingGroups(groupName)[0]; return(audioMixerGroup); }
private void CreateAudioSources(IAudioSettings settings) { AudioData[] audioData = settings.Audio; audioLibrary = new Dictionary <string, AudioData>(); for (int audioIndex = 0; audioIndex < audioData.Length; audioIndex++) { GameObject newObj = new GameObject("AudioSource_" + audioData[audioIndex].name); newObj.transform.parent = transform; AudioSource newSource = newObj.AddComponent <AudioSource>(); newSource.outputAudioMixerGroup = audioData[audioIndex].mixerGroup; newSource.clip = audioData[audioIndex].audioClip; newSource.spatialBlend = audioData[audioIndex].spatialBlend; newSource.loop = audioData[audioIndex].isLooping; newSource.rolloffMode = AudioRolloffMode.Linear; newSource.minDistance = audioDistanceRange.x; newSource.maxDistance = audioDistanceRange.y; audioData[audioIndex].source = newSource; audioLibrary.Add(audioData[audioIndex].name, audioData[audioIndex]); } }
public Mp4ContainerSettings(IAudioSettings audio, IVideoSettings video, IWatermarkSettings watermark) { FileNameExtension = "mp4"; Audio = audio; Video = video; Watermark = watermark; AllowedMetaData = new List<string> { "Title", "Artist", "AlbumArtist", "Album", "Grouping", "Composer", "Year", "Track", "Comment", "Genre", "Copyright", "Description", "Synopsis", "Show", "EpisodeId", "Network", "Lyrics", }; }
public FlvContainerSettings(IAudioSettings audio, IVideoSettings video, IWatermarkSettings watermark) { FileNameExtension = "flv"; Audio = audio; //These are the only 2 supported audio codecs by flv //Flash 9 is required for AAC support if (!(Audio.CodecName == "libmp3lame" || Audio.CodecName == "libvo_aacenc")) { Audio.CodecName = "libmp3lame"; } //Only the following frequencies are supported by flv when using mp3 if (Audio.CodecName == "libmp3lame") { if (!(Audio.Frequency == 11025 || Audio.Frequency == 22050 || Audio.Frequency == 44100)) { Audio.Frequency = 22050; } } Video = video; Watermark = watermark; AllowedMetaData = new List<string>(); }
public AGSAudioSystem(IAudioSettings settings) { _playingSounds = new AGSConcurrentHashSet <ISound>(); AudioClips = new AGSBindingList <IAudioClip>(30); AudioClips.OnListChanged.Subscribe(onAudioClipsChanged); AudioRules = new AGSBindingList <IAudioRule>(5); Settings = settings; }
public OggContainerSettings(IAudioSettings audio, IVideoSettings video, IWatermarkSettings watermark) { FileNameExtension = "ogv"; Audio = audio; Audio.CodecName = "libvorbis"; //This is the only supported audio codec for the ogg container Video = video; Watermark = watermark; AllowedMetaData = new List<string>(); }
private void Start() { audSettings = AudioManager.Instance.audioSettings; SetupSlider(masterSlider, audSettings.MasterVolume, SetMasterVolume); SetupSlider(musicSlider, audSettings.MusicVolume, SetMusicVolume); SetupSlider(sfxSlider, audSettings.SFXVolume, SetSFXVolume); SetupToggle(muteMusic, audSettings.MusicMuted, ChangeMusicMuted); SetupToggle(muteSFX, audSettings.SFXMuted, ChangeSFXMuted); }
public WebmContainerSettings(IAudioSettings audio, IVideoSettings video, IWatermarkSettings watermark) { FileNameExtension = "webm"; Audio = audio; Audio.CodecName = "libvorbis"; //This is the only supported audio codec for the webm container Video = video; Watermark = watermark; AllowedMetaData = new List<string> { "Title", "Description", "Langauge", }; }
// Sets up the options to show on the page private void CreateAudioSettingItems() { IAudioSettings audioSettings = _settingsManager.Settings.Audio; // Add the option for enabling the audo _enabledItem = new MenuItem(); _enabledItem.Options.Add(new MenuItemOption { Text = StringResources.Enabled, Value = true }); _enabledItem.Options.Add(new MenuItemOption { Text = StringResources.Disabled, Value = false }); _enabledItem.SelectedValue = audioSettings.Enabled; Items.Add(_enabledItem); // Add the options for setting the volume _volumeItem = new MenuItem { Name = StringResources.Volume }; for (int i = 10; i <= 100; i += 10) { string text = string.Format("{0}%", i); _volumeItem.Options.Add(new MenuItemOption { Text = text, Value = i }); } _volumeItem.SelectedValue = audioSettings.Volume; Items.Add(_volumeItem); // Add the options for choosing the type of sound effects to use _sfxSetItem = new MenuItem { Name = StringResources.SFX }; for (int i = 1; i <= AudioManager.SfxSetCount; i++) { _sfxSetItem.Options.Add(new MenuItemOption { Text = string.Format("{0} {1}", StringResources.Set, i), Value = i }); } _sfxSetItem.SelectedValue = audioSettings.SfxSet; Items.Add(_sfxSetItem); }
public AviContainerSettings(IAudioSettings audio, IVideoSettings video, IWatermarkSettings watermark) { FileNameExtension = "avi"; Audio = audio; Video = video; Watermark = watermark; AllowedMetaData = new List<string>() { "Title", "Artist", "Copyright", "Comment", "Album", "Genre", "Track", }; }
public UIAudio(IAudioSettings settings, IUiEvents uiEvents) : base(uiEvents) { _uiEvents = uiEvents; _audioScheme = settings.AudioScheme; }
public void Initialize(IAudioSettings settings) { this.audioSettings = settings; MediaPlayer.Volume = 0.0f; MediaPlayer.IsRepeating = true; }