If I understand you correctly you are hooking the MediaOpened
-event on the global StorySound
-object on each page but you never seem to unhook it.
I would suggest you to either:
- use a local
MediaElement
on each page that you start (and perhaps stop), or - make sure you unhook all events on the
StorySound
when you navigate (so that each page is the only "user" of this global resource).
I am sure it will be fine to have may mp3's in your app; you should not need to convert them to wav.