Я согласен, что рамочное решение может быть интересным.
Я предлагаю сделать набор фреймов следующим образом:
<frameset>
<frame id="mediaplayer" src="mediaplayer.htm" />
<frame id="main" src="{Joomla main page}" />
</frameset>
А затем используйте css, чтобы скрыть #mediaplayer, и пользовательский javascript, вставленный на страницу joomlapage, чтобы отправлять команды в кадр #mediaplayer, где вы запускаете любой тип медиаплеера с интерфейсом JS.
Поэтому сохраните элементы управления транспортом на своей странице Joomla и сохраните медиаплеер над несколькими изменениями фрейма #main.
Надеюсь, это имеет смысл:)
Вы также можете рассмотреть возможность использования API javascript, чтобы позаботиться о AJAX-загрузке страницы, чтобы вставить ее в контейнер содержимого на странице. Однако для этого необходимо отключить верхний / нижний колонтитул любой страницы Joomla, которую вы запрашиваете этим методом. Однако я не знаю, возможно ли это с помощью Joomla.