По моему мнению, вы можете использовать Singleton для воспроизведения и приостановки / остановки музыки.
Это позволит вам управлять единственным экземпляром класса, который инициируется.
Особенно, если вы хотите воспроизводить только небольшие фрагменты каждой песни (вроде как SongPop, я полагаю?), Вы будете уверены, что инициируется не более одного экземпляра класса, и можете быть уверены, где и когда он используется.