Fast Forward и fastBackward со звуком в ActionScript3, возможно ли это?

Можно ли создать такую ​​функциональность, как быстрая перемотка вперед и назад для данного звукового файла, воспроизводимого в SWF, с помощью AtionScrip3 и как?

2 ответа

Решение

Это возможно.

Взгляните на SampleDataEvent, он позволяет вам манипулировать байтами семпла перед его воспроизведением. Чтобы играть быстрее, нужно просто пропустить один поплавок каждые два. Чтобы играть медленнее, можно записать дважды одинаковое число с плавающей точкой.

Если вы сделаете это, он "заикается" или повторяет подсекундные сэмплы. Это как если бы он ожидал занять N периодов времени, и если ваш образец имеет N/2 миль в длину, он зацикливается.

Другие вопросы по тегам