This usually happens when QuickTime doesn't have a codec to decode the audio. But I just found out you can export the movie from QuickTime Player to, let's say, MP4, and, boom: audio is back. I don't see why this works, but it does. Seems like a bug in QuickTime Player to me.
[robg adds: I can't test this one. If you can do so, one way or the other, please comment.]

