VideoClip.GetAudioSampleRate
Declaration
public uint GetAudioSampleRate(ushort audioTrackIdx);Параметры
| Параметр | Описание |
|---|---|
| audioTrackIdx | Индекс запрошенной аудиодорожки. |
Возвращаемое значение
УИНТ Частота выборки в герцах.
Описание
Получить частоту дискретизации аудиотрека в герцах (Hz).
Частота дискретизации звука — это количество раз в секунду, когда захватывается образец звука. Более высокая частота дискретизации обычно приводит к более реалистичным звукам и лучшему качеству звука, но файлы больше. Это полезно знать, чтобы вы могли обслуживать свой аудио для различных устройств. VideoClip может иметь несколько аудио треков для различных уровней качества, которые вы можете изменить в зависимости от устройства.
Дополнительные ресурсы: VideoPlayer.EnableAudioTrack.
using UnityEngine; using UnityEngine.Video;
public class AudioSampleRateExample : MonoBehaviour { VideoPlayer videoPlayer;
void Start() { videoPlayer = GetComponent<VideoPlayer>(); // Get the VideoClip from the VideoPlayer VideoClip clip = videoPlayer.clip;
if (clip != null) { // Get the number of audio tracks in the VideoClip int audioTrackCount = clip.audioTrackCount;
// Loop through each audio track and output their audio sample rate. for (ushort i = 0; i < audioTrackCount; i++) { Debug.Log("Audio track " + i + " has the following audio sampling rate: " + clip.GetAudioSampleRate(i)); } } else { Debug.LogError("No VideoClip assigned to the VideoPlayer."); } } }