Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

AudioSource.Play

Предложить изменения

Успех!

Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство
public function Play(delay: ulong = 0): void;
public void Play(ulong delay = 0);
public function Play(delay: ulong = 0): void;
public void Play(ulong delay = 0);

Параметры

delay @param delay Задержка, измеряется в количестве сэмплов, предполагая частотой дискретизации (частотой сэмплирования) 44100 Гц (подразумевая, что Play(44100) обеспечит задержку ровно в 1 секунду).

Описание

Проигрывает clip с задержкой перед началом воспроизведения (опционально).

Параметр задержки delay устарел, пожалуйста используйте вместо него более новую функцию PlayDelayed , которая задаёт задержку в секундах.

Примечание: Для достижения точного воспроизведения AudioClip с отличной от 44.1 кГц частотой дискретизации, вам следует самим делать соответствующие вычисления. Задержка на источнике аудио с привязанным AudioClip с частотой дискретизации , скажем, 32 кГц, с 16к сэмлами(0.5 секунд) делается при помощи Play(22050). ((44100/32000) * 16000 = 22050

Примечание: AudioSource.PlayScheduled API обеспечит вам более точный контроль во время проигрывания аудиоклипа.


        
	using UnityEngine;
using System.Collections;

[RequireComponent(typeof(AudioSource))] public class ExampleClass : MonoBehaviour { void Start() { AudioSource audio = GetComponent<AudioSource>(); audio.Play(); audio.Play(44100); } }

See Also: Stop, Pause, clip и PlayScheduled функции.