![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jul 2007
Сообщений: 306
|
у меня такая проблема:
Когда загружаю mp3 с компа, то soundMixer.position начинает считать с А когда гружу с http, то soundMixer.position начинается с потом когда пару секунд играет то всё нормально... (то есть сначала совсем неправильно отображает текущую позицию песни) С чем это связанно? Последний раз редактировалось telit; 31.03.2008 в 11:24. |
|
|||||
|
хм, а разве свойство "position" не у "SoundChannel"?
и лучше применять вот так:
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет... |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 306
|
глючит так же
|
|
|||||
|
тогда показывайте исходник...
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет... |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 306
|
проблема в том, что
- до того как загрузилась песня показывает не длину целой песни а длину загруженной части
http://yo002.narod.ru/mp3.zip в классе Interface - public function updateProgressPlay Последний раз редактировалось telit; 31.03.2008 в 16:33. |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 306
|
вот сделал новый файл http://yo002.narod.ru/mp3.html
scrub_mc - это полоса показывающая позицию песни в данный момент import flash.display.Sprite;
import flash.events.*;
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.net.URLRequest;
var url:String = "song.mp3";
var song:SoundChannel;
var request:URLRequest = new URLRequest(url);
var soundFactory:Sound = new Sound();
soundFactory.addEventListener(Event.COMPLETE, completeHandler);
soundFactory.addEventListener(Event.ID3, id3Handler);
addEventListener(Event.ENTER_FRAME, enterHandler);
soundFactory.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
soundFactory.addEventListener(ProgressEvent.PROGRESS, progressHandler);
soundFactory.load(request);
song = soundFactory.play();
function completeHandler(event:Event):void {
// trace("completeHandler: " + event);
}
function id3Handler(event:Event):void {
trace("id3Handler: " + event);
}
function ioErrorHandler(event:Event):void {
trace("ioErrorHandler: " + event);
}
function progressHandler(event:ProgressEvent):void {
trace("progressHandler: " + event);
}
function enterHandler(event:Event):void {
// trace("progressHandler: " + event);
scrub_mc.width = song.position/soundFactory.length*350;
}
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну вообще говоря, скорость загрузки влияет, не говоря уже про буфер для воспроизведения звука.
|
|
|||||
|
Регистрация: Jul 2007
Сообщений: 306
|
А почему полоса воспроизведения сначала быстро вперед прокручивается потом дергается на одном месте, а когда mp3 загрузилось тогда нормально отображает?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 01:15. |
|
|
« Предыдущая тема | Следующая тема » |
|
|