S
я бы сделал, как предлагал Ренат:
объект "воспроизводитель треков"
у него - метод добавления трека для воспроизведения
который уже внутри может останавливать (либо добавлять в очередь) текущее воспроизведение и начинать добавленное..
он же и контролирует управление mplayer (и жизненный цикл её)
не надо использовать глобальные переменные ))