UnityEngine.AudioSource.GetOutputData C# (CSharp) Method

GetOutputData() public method

Provides a block of the currently playing source's output data.

public GetOutputData ( float samples, int channel ) : void
samples float The array to populate with audio samples. Its length must be a power of 2.
channel int The channel to sample from.
return void
        public void GetOutputData(float[] samples, int channel)
        {
            this.GetOutputDataHelper(samples, channel);
        }

Same methods

AudioSource::GetOutputData ( int numSamples, int channel ) : float[]

Usage Example

コード例 #1
0
		public static float GetAveragedVolume(AudioSource audio, int samples) {
			float[] data = new float[samples];
			float a = 0;
			audio.GetOutputData(data,0);
			foreach(float s in data)
			{
				a += Mathf.Abs(s);
			}
			return a/samples;
		}
All Usage Examples Of UnityEngine.AudioSource::GetOutputData