How to program sound?

I have a few MovieClips with some complicated hand-made animation on the timeline, and I need to add a voiceover for every MovieClip.

All sound are in the library.

Sometimes I need to pause animation and keep the sound going, sometimes to pause sound while animation is playing.

The animation is complicated, so it might play at a different speed on different computers, but I always need to keep animation up to speed with sound, when both animation and sound are playing.

All sounds are loaded and unloaded along with the proper MovieClips.

Is it all possible to do and what will be the main framework for this?