Вы пытались сделать общедоступными переменные nsPlay и main.media.nsPlay?Это может все еще не работать, но это стоит попробовать.Мое понимание назначения переменных предполагает, что оно должно работать так, как вы это сделали.
В качестве альтернативы, если они ссылаются на один и тот же объект в памяти, почему бы не хранить их как одну общедоступную переменную (или метод получения / установки)в отдельном классе, который относится и к main.media, и к этому?