Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

*zavr

звук без перерывов

Рекомендованные сообщения

как его убрать??

если ты грузишь mp3, или параметр компрессии у твоего звука (в библиотеке) стоит mp3, то от запинки не избавиться мне известными методами.

Если выставить параметр компрессии ADPCM, то этой запинки не будет, но файло раздуется.

звук в библиотеке называется "zvuk"

 

snd = new Sound(_root);
snd.attachSound( "zvuk" );
snd.onSoundComplete = snd.start;
snd.start();

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

для wav: если звук в кадре, то в свойствах - править - выставляешь края звука, а в кадре пишем допустим 999 раз. если лоадом - при нормальной записи (если она сама без пауз) проблем вообще не должно быть

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2 Гхибон) А почему бы не 777?

1) onSoundComlete очень точное событие, которое наступает как только звук отыграл. В данном случае мы присваиваем событию метод start. По умолчанию звук стартует с нуля. Пауз нет, звук играет бесконечно, пока мы не скажем ему stop().

2) В библиотеку загоняется именно вав, потому что иначе не получить качественное кольцо - оно "цикает" на склейке. Именно поэтому я и выставляю тип сжатия ADPCM, а не mp3 в свойствах звука в библиотеке, и в этом случее звук не цикает. Можно пробовать заставлять звук стартовать не с самого начала, выставив ему оффсет при старте, но цикает и тогда. Если кто-то склейл mp3 без запинки, покажите пожалуйста.

3) Та же история с загруженным mp3 - если кольцо короткое, цик слышен. Просто обычно трек достаточно длинный, чтобы этот пшик забылся.

4)Проблем быть не должно.. Не далее как сегодня. Ситуация такая: звуковой прелоудер. Пока не скачался основной трек, играет кольцо (cм. раньше). Кольцо в библиотеке, играет себе, в это время грузится основной звук, который, загрузившись, должен в хоровод вступить.

snd2.onLoad = function(ok){
if(!ok)return;
snd1.onSoundComplete=function(){
snd2.start();
}
snd2.loadSound("very_big.mp3", false);
}

Это работает локально, в обоих случаях, файл есть и файла нет.

Как только выкладывается в сетку, начинается непонятка. Файла нет, и кольцо должно бы играть бесконечно, но оно играет только один раз.

Потому что на на сервере стоит smarty, или это сам сервак что-то генерит на неверный запрос, и это что-то может и смотрелось бы в броузере, но это явно не mp3. Наш snd2 спокойненько загружает в себя это с сервера и честно пытается стартовать его в нужный момент, потому что ок, все успешно скачалось. Вот тебе первый глюк. Надо еще стало быть проверить, звук ли это, например замерить его длительность. Правильный ответ

if(!ok || !this.duration )return;

А вот тебе второй глюк - верстальщик вставил в embed и object следующий стиль:

<object style="z-index:-100;display:none" .... >

Одно такое выражение - и скрипт перестает работать. В общем, это справедливо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

что-то у меня не возникало таких проблем. Вот два примера, звук в MP3 пожат, никаких цыков на стыке нет. Звук готовил в Adobe Audition.

 

http://macrulez.jino-net.ru/i/estel_intro/intro_02_100.html

http://macrulez.jino-net.ru/i/nev_bottle/site/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Твоя правда, бутылочное кольцо идеально(на эстеле немного не в долю). Adobe рулез! А я-то, лох, форжем резал.. Хотя наверное и Форж может без пустот сохранить, надо только галки нужные выловить. Исправлюс.

Про ADPCM я когда-то в хелпе вычитал, а к какому флешу этот хелп уж и не помню. Может и к 4-му.. Так в подкорку врезалось..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не помогает Аудишн! Чем mp3 не делать, все равно в начале и в конце у него некий отступ. Я просмотрел около 50 файлов, взятых из разных истоников, у каждого это присутствует. Дело мне представляется все-таки в самом формате, то ли оттого что звук при сжатии квантуется, то ли в начале передается какая-то служебная инфа (например, битрейт). Пауза очень маленькая, но она есть.

Пробовал СDex, Sound Forge, Adobe Audition, iTunes - результ один.

ID3 таги тут не причем, их нет, параметр padding при экспорте из Audition стоит "no padding". В этом случае имеем примерно 3 сотых тишины в начале и конце, то есть в сумме 6. При коротком кольце это уже слышно. Конечно можно склейку замаскировать, если очень хочется.

Отступа нет, только если выставлять при экспорте variable bitrate, такой звук можно подгрузить в плеер (во флеш его не вставить), но только толку с этого нуль, потому что он-то как раз и "цикает" на склейке из-за резкого скачка битрейта.

 

:: Резюме ::

1) Если кольцо короткое и ритмичное, надо брать WAV и внедрять его в библиотеку с параметром сжатия MP3 (спасибо, macrulez), код обсуждался раньше. В этом случае склейку не слышно вообще - кольцо идеально, а swf чуть ли не меньше, как и аналогичный mp3. Это проверено и работает.

 

2) Слово ADPCM а беру обратно (эта т.н. "компрессия" одновременно и портит звук и раздувает файло).

 

3) Если можно замаскировать склейку - кольцо достаточно длинное, или ритм рваный, или громкость плавающяя (шум ветра, например) - тогда смело можно подгружать mp3 по ходу пьесы.

Готов поспорить, где бутылка - там вав в библиотеку вставлен (и поджат как mp3).

А где девушки в купальниках, стопудово mp3.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

не вы конешно такие умные. где вы били год назад? :)

to macrulez: а чей-то ты на jino-net переезал %)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

не вы конешно такие умные. где вы били год назад? ;)

Приятель, сорри, месяц назад только шнурик в квартиру провели.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

не вы конешно такие умные. где вы били год назад? :)

to macrulez: а чей-то ты на jino-net переезал %)

холявная тестовая площадка....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах