Legacy Documentation: Version 5.1
LanguageEnglish
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

AudioSource.time

Switch to Manual
public var time: float;

Description

Playback position in seconds.

Use this to read current playback time or to seek to a new playback time.

Be aware that: On a compressed audio track position does not necessary reflect the actual time in the track
Compressed audio is represented as a set of so-called packets.
The length of a packet depends on the compression settings and can quite often be 2-3 seconds per packet. See Also: timeSamples variable.

#pragma strict
var audio: AudioSource;
function Start() {
	audio = GetComponent.<AudioSource>();
}
function Update() {
	if (Input.GetKeyDown(KeyCode.Return)) {
		audio.Stop();
		audio.Play();
	}
	Debug.Log(audio.time);
}