# Sound preloader problem

**URL:** <https://forum.kirupa.com/t/sound-preloader-problem/261780>\
**Category:** Uncategorized\
**Created:** [May 30, 2008, 7:48pm UTC](https://forum.kirupa.com/t/sound-preloader-problem/261780 "2008-05-30T19:48:39Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![activa](https://avatars.discourse-cdn.com/v4/letter/a/8491ac/32.png) [@activa](https://forum.kirupa.com/u/activa)\
**Post date:** [May 30, 2008, 7:48pm UTC](https://forum.kirupa.com/t/sound-preloader-problem/261780/1 "2008-05-30T19:48:39Z")

</div>

I want to load a sound and begin playing when enough has buffered to complete it without stuttering. I can get sound.bytesLoaded and sound.bytesTotal, but the sound.length parameter increases as more of the file downloads. How can I figure this out?

---

<div class="post-metadata">

**Author:** ![sekasi](https://avatars.discourse-cdn.com/v4/letter/s/5f8ce5/32.png) [@sekasi](https://forum.kirupa.com/u/sekasi)\
**Post date:** [May 30, 2008, 10:40pm UTC](https://forum.kirupa.com/t/sound-preloader-problem/261780/2 "2008-05-30T22:40:12Z")

</div>

try this after 1-2 seconds of loading…

```auto

function getTime(s:Sound):Number {
	var kbps:Number = ((s.getBytesLoaded() / 1000) / (s.duration / 1000));
	var subTotal:Number = s.getBytesTotal() / 1000;
	return (subTotal / kbps) / 60;
}

```

---

<div class="post-metadata">

**Author:** ![activa](https://avatars.discourse-cdn.com/v4/letter/a/8491ac/32.png) [@activa](https://forum.kirupa.com/u/activa)\
**Post date:** [May 30, 2008, 10:41pm UTC](https://forum.kirupa.com/t/sound-preloader-problem/261780/3 "2008-05-30T22:41:28Z")

</div>

Ahhh… tricky, clever. I like it! Thanks.
