Другого способа загрузки звука вроде бы нет.
Если вы сперва грузите звук, а потом даете команду играть, то у звука будет duration.
Если грузите потоком - придется повозится, длительность звука можно только оценить - duration показывает скачанную длятельность, getBytesLoaded() скачанный размер, getBytesTotal() размер файла.
разделить, умножить и получим примерное время композиции. А по полной загрузке точное.
2Wolsh: запихать в mp3 можно то угодно, вот хотя бы с помощью php
http://www.toprunet.com/article.php?id=2346
upd: а вот прочитать флешом "что угодно" не получилось. Я добавил с помощью "foobar2000" tag1 и tag2, а флеш показал только последний, как TXXX, но содержание показал правильно. Темный лес эти теги.
2wxvxw: плачу рубль вебманями, если впишете тег в mp3 - но чтобы флеш показал и название тэга и его содержимое.
Тег любой, допустим тот же TIME
upd: TIME я вписал ))