По моему мнению, лучшим способом было бы сохранить SoundChannel.position пользовательских меток в XML или что-то подобное.Я понимаю, что это выведет два файла, но вы также можете создать свой собственный тип файла и записать аудиоданные + ключевую точку NFO в один файл.Во всяком случае, я говорю это по нескольким причинам.Во-первых, поиск хороших MP3-кодеров для флеш-памяти будет немного сложнее.Большинство из них основаны на алхимии, которая является технологией предварительного просмотра (даже не бета, просто объединенная технология предварительного просмотра).Он также очень подвержен утечкам памяти, вялой производительности (поскольку флеш-кодеры, пытающиеся кодировать C / C ++, обычно не справляются или перегружают процессы), и также трудно найти полнофункциональный полный.Я бы сказал, что то же самое, скорее всего, применимо и к кодированию FLV / F4V на стороне флэш-памяти.Если вы хотите пойти по этому пути, это самое лучшее, что у вас есть (для начала): http://www.zeropointnine.com/blog/simpleflvwriteras-as3-class-to-create-flvs/
Так что, если действительно, все сводится к тому, что будет у вашего проекта.завершите самый быстрый и работающий самый стабильный, перейдите с решением 2 файла.Не поймите меня неправильно, если хотите, существует множество полу-готовых или базовых решений для кодирования MP3 (а также FLV, как указано выше), но для изучения этих форматов файлов потребуются затраченные время и усилия,узнайте, как работают эти существующие классы / структуры, научитесь расширять их, а затем стабилизировать и отлаживать их.Если вы хотите потратить это время, непременно погрузитесь в: http://code.google.com/p/flash-kikko/.