Проблема не в
get, можно ничем его не заменять. При обработке клика вместо первого попавшегося
audio надо хватать тот, что соответствует нажатой кнопке (это же касается элементов
.play и
.pause, с той лишь разницей, что тут вы хватаете всё, что есть), т.е., который находится в том же
.container. От кликнутого элемента поднимаемся к
.container и ищем внутри него нужные элементы:
$(document).on('click', '.play, .pause', function() {
const $this = $(this);
const $container = $this.closest('.container');
const isPlay = $this.hasClass('play');
$container.find('.play').toggleClass('active', isPlay);
$container.find('.pause').toggleClass('active', !isPlay);
$container.find('audio').get(0)[isPlay ? 'play' : 'pause']();
});