UnityEditor.AudioUtil.GetFrequency C# (CSharp) Method

GetFrequency() private method

private GetFrequency ( AudioClip clip ) : int
clip UnityEngine.AudioClip
return int
        public static extern int GetFrequency(AudioClip clip);
        [MethodImpl(MethodImplOptions.InternalCall), WrapperlessIcall]

Usage Example

示例#1
0
        public override string GetInfoString()
        {
            AudioClip clip = target as AudioClip;
            int       c    = AudioUtil.GetChannelCount(clip);
            string    ch   = c == 1 ? "Mono" : c == 2 ? "Stereo" : (c - 1).ToString() + ".1";
            AudioCompressionFormat platformFormat = AudioUtil.GetTargetPlatformSoundCompressionFormat(clip);
            AudioCompressionFormat editorFormat   = AudioUtil.GetSoundCompressionFormat(clip);
            string s = platformFormat.ToString();

            if (platformFormat != editorFormat)
            {
                s += " (" + editorFormat.ToString() + " in editor" + ")";
            }
            s += ", " + AudioUtil.GetFrequency(clip) + " Hz, " + ch + ", ";

            System.TimeSpan ts = new System.TimeSpan(0, 0, 0, 0, (int)AudioUtil.GetDuration(clip));

            if ((uint)AudioUtil.GetDuration(clip) == 0xffffffff)
            {
                s += "Unlimited";
            }
            else
            {
                s += string.Format("{0:00}:{1:00}.{2:000}", ts.Minutes, ts.Seconds, ts.Milliseconds);
            }

            return(s);
        }
All Usage Examples Of UnityEditor.AudioUtil::GetFrequency