![]() |
|
||||||||||
|
|||||
|
Banned
[+4 18.04.08]
[+5 20.04.08] [+1 10.05.09] Регистрация: Jan 2007
Сообщений: 40
|
Привет всем!
Зацикливаю звук так или извращенно так musicListener.onEnterFrame = function() { if(music.position > music.duration - 2000) { music.stop(); music.start(0.2, 100); } } Но всё равно ровного перехода нет, то есть либо милисекунды тищины, либо так называемый "стрик" слышен, как пыль на виниловой пластинке. Как поправить, подскажите... |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 1,195
|
Написать в Adobe, что поддержка звука во Flash просто ... никакая. Это до сих пор не решено, нормально зациклить можно только при использовании встраиваемого wav (в IDE, он сожмётся при компиляции) и зацикливании файла полностью. Внешние mp3-файлы нормально зациклить нельзя.
Извращённый способ не будет работать нормально - время события не гарантировано и позиция возвращается не актуальная, а приблизительная. |
|
|||||
|
Banned
[+4 18.04.08]
[+5 20.04.08] [+1 10.05.09] Регистрация: Jan 2007
Сообщений: 40
|
Цитата:
|
|
|||||
|
|
|
|||||
|
Регистрация: Feb 2009
Сообщений: 1,195
|
Это не решение - событие будет после паузы, вносимой внешним кодированием mp3, то есть будет то же самое, как при music.start(0,большое число).
|
|
|||||
|
Mnilionic все верно предложил, это то что нужно было забаненному пользователю.
Цитата:
|
|
|||||
|
проблема есть на самом деле:
Открываем SoundForge к примеру. Тримим какой-нить звук ( по краям не должно быть тишины) Сохраняем как mp3. Открываем сохранённый фаил и любуемся "пробельными символами" в начале и в конце звукового графика. Это не проблеиа флеша, это - кодек такой |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 1,195
|
KiL33, вам просто везёт. Если поищете в интернете, увидите множество тем на форумах с обсуждением этой проблемы.
Суть в том, что MP3 и другие форматы сжатия звука с потерями оперируют кадрами (блоками сэмплов), а не отдельными сэмплами, поэтому длина файла становится кратной длине кадра и возникают фрагменты тишины в начале и конце файла. Но это проблема именно Flash, так как это возможно учесть, если в декодере реализовано позиционирование с точностью до сэмпла (я сам такое делал, не на Flash). Последний раз редактировалось VVall; 11.05.2009 в 17:58. |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:34. |
|
|
« Предыдущая тема | Следующая тема » |
|
|