Насколько я понял вы хотите сделать в ячейке еще одну вложенную collection view. Верно?
Что касается работоспособности didSelect, то проблема заключается в том, что на всей ячейке располагается представление плеера, он-то и перехватывает все жесты. Соответственно, плеер надо подложить под основное представление ячейки. Воспользуйтесь методом insertSubview(_:at:), вместо addSubview, и укажите 0 индекс, чтобы плеер добавился под основное представление ячейки. И сделайте прозрачный фон для ячейки.
Что касается работоспособности didSelect, то проблема заключается в том, что на всей ячейке располагается представление плеера, он-то и перехватывает все жесты. Соответственно, плеер надо подложить под основное представление ячейки. Воспользуйтесь методом insertSubview(_:at:), вместо addSubview, и укажите 0 индекс, чтобы плеер добавился под основное представление ячейки. И сделайте прозрачный фон для ячейки.