PDA

Просмотр полной версии : mp3 проигрывает в 3 раза быстрее


ScaredShard
22.11.2006, 15:58
некоторые подгружаемые mp3 во флэше играют в 3 раза быстрее нормы, в то время как WinAmp берет их нормально.
Путем сравнительного анализа пришел к выводу, что "быстрые" mp3 записаны MPEG 2.0 layer 3, а "нормальные" - MPEG 1.0 layer 3.

гружу стандартно:
var my_sound:Sound = new Sound();
my_sound.loadSound(mp3path, true);

причем такая же проблема появляется и при использовании компонента MediaPlayback

какие могут быть решения проблемы, кроме перезаписи mp3?

заранее спасибо

screamge
22.11.2006, 16:26
В классе саунд нету опции для упровления скорости воспроизведения. Какой флеш плейер и в кокой версии рендируешь?

ScaredShard
22.11.2006, 16:37
На 8-ке. Да знаю что нет управления скоростью. проблему уже решаю перезаписью мп3-шек.
вопрос уже чисто академический: откуда вальты такие со скоростью именно на mp3 с MPEG 2.0 ?

etc
22.11.2006, 17:30
Это надо у макромедии спросить

ScaredShard
22.11.2006, 17:36
с помощью спиритического сеанса? :D

а вообще-то я на adobe послал вопрос

AlexFomin
24.11.2006, 17:59
У меня подобная проблема была из-за частоты дискретизации аудиофайлов, те что с частотами 8,16,24,32...КГц будут менять скорость воспроизведения, а те что 11025, 22050, 44100 Гц будут идти нормально

Irradiance
18.12.2006, 18:06
Подскажите, пожалуйста, можно ли поменять sample rate динамически загруженного mp3 файла? Например mp3 48 kHz и надо переопределить на 41 kHz.
В хелпах есть что-то про sounditem.samplerate() - как оно работает полностью не понятно. Эта штука работает с библиотекой. То есть по идее после загрузки части mp3 к нему можно обратиться с помощью sounditem.samplerate() тем самым поменяв поменять частоту.

etc
18.12.2006, 18:13
Не надо путать JSFL и AS. В AS этого нельзя сделать, ну разве что в AS3 попробовать).