![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Здравствуйте! Подскажите пожалуйста, куда рыть, чтобы зделать нормальный, полноценный mp3 веб плеер, чтобы была буфферизация прелоадер и т.д.. Короче аналог видео плеера.
Благодарю за внимание.
__________________
Убейте меня! Последний раз редактировалось джонатан; 17.10.2008 в 14:44. |
|
|||||
|
Круто! Ну да ладно, перейдем непосредственно к проблеме:
Как сделать чтобы прелоадер нормально работал, а то я так понимаю что duration звука определяется после полной загрузки, и получается у меня на сикере, полоска прогрессбара, сразу выскакивает дальше чем полоска прелоадера, и носится туда сюда. Помогите плиз, а то я даже исходдник какого-то плеера скачал, и там такая же беда, но ведь встречаются нормальные плееры! Благодарю, за внимание. Надеюсь на вашу помощь.
__________________
Убейте меня! |
|
|||||
|
могу предположить, что они высчитывают примерную duration из битрейта и размера файла.
Последний раз редактировалось Mnilionic; 17.10.2008 в 16:32. |
|
|||||
|
Регистрация: Feb 2007
Сообщений: 563
|
// Create a new Sound object to play the sound.
var songTrack:Sound = new Sound();
// Create the polling function that tracks download progress.
// This is the function that is "polled." It checks
// the downloading progress of the Sound object passed as a reference.
function checkProgress (soundObj:Object):Void {
var numBytesLoaded:Number = soundObj.getBytesLoaded();
var numBytesTotal:Number = soundObj.getBytesTotal();
var numPercentLoaded:Number = Math.floor(numBytesLoaded / numBytesTotal * 100);
if (!isNaN(numPercentLoaded)) {
trace(numPercentLoaded + "% loaded.");
}
};
// When the file has finished loading, clear the interval polling.
songTrack.onLoad = function ():Void {
trace("load complete");
clearInterval(poll);
};
// Load streaming MP3 file and start calling checkProgress(),
songTrack.loadSound("http://www.helpexamples.com/flash/sound/song1.mp3", true);
var poll:Number = setInterval(checkProgress, 100, songTrack);
|
|
|||||
|
чем это поможет?
![]() я раньше тоже использовал xml с ручной прописью нужных данных, а потом плюнул и стал использовать FLV формат (без видео канала, только звук) Последний раз редактировалось Mnilionic; 17.10.2008 в 17:57. |
|
|||||
|
Регистрация: Feb 2007
Сообщений: 563
|
а при чем тут xml?
|
|
|||||
|
Спасибо, парни!
__________________
Убейте меня! |
![]() |
![]() |
Часовой пояс GMT +4, время: 04:30. |
|
|
« Предыдущая тема | Следующая тема » |
|
|