Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   проблема с [embed] + MP3 (http://www.flasher.ru/forum/showthread.php?t=151738)

Flashburn 04.03.2011 19:12

проблема с [embed] + MP3
 
Задача:
воспроизвести во флешке кратковременный звук (напр. звук выстрела)
Звуковой файл должен быть встроен в swf

Проблема:
при встраивании звука через [embed] и последующем его проигрывании, он начинает играть но сразу же обрезается, не доигрывая до конца. Пробовал и pure as, пробовал даже встроенными методами FlashPunk и методами PushButton Engine, везде одно и то же.

При загрузке этого же звука динамически через URLRequest - все ок.
При встраивании через [embed] другого звука, более длинного (фоновая музыка), но с таким же битрейтом и частотой - все ок.

Формат мп3:
128kbps
44100hz
joint stereo

Кто сталкивался?

wvxvw 04.03.2011 20:10

В mp3 могут быть неправильно записаны заголовки кадров, и это иногда мешает понять, где кадр заканчивается. Скорее всего, что проблема конкретно в этом файле, я бы попробовал: прилинковать через Flash IDE и потом импортироваь во флекс как символ, или попробовать другой энкодер - тот же SamHaXe / SWFMill. Или пересохранить mp3 каким-нибудь редактором, предварительно поменяв в нем что-то незначительно. Да, еще есть такой момент: некоторые энкодеры не пишут байты, которые можно случайно принять за начало следующего кадра, а некоторым - все равно. Как правило более "качественные" - профессиональные стараются не писать такие последовательности.

Flashburn 04.03.2011 20:47

wvxvw, спасибо за оперативный ответ. Проблему решило пережатие mp3 в SoundForge (в самом файле ничего не менял).
кстати, а что ты понимаешь под кадрами в mp3? Первый раз слышу

wvxvw 05.03.2011 12:13

http://en.wikipedia.org/wiki/MP3#File_structure


Часовой пояс GMT +4, время: 03:40.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.