Если у вас есть две вкладки браузера, открытые на странице Soundcloud, или страница с Soundcloud iFrame с одной вкладкой, когда вы нажимаете кнопку воспроизведения на другой вкладке, она приостанавливает первый. Howe именно это достигнуто?
Как SoundCloud приостанавливает другие вкладки?
Ответ 1
Для этого используется локальное хранилище. Он хранит данные JSON всех песен, которые были воспроизведены или приостановлены на каждой вкладке. Как только вы воспроизводите другую песню, все статусы воспроизведения других песен настроены на паузу внутри локального хранилища. Скорее всего, запускается событие localStorage, которое проверяет, какие песни нужно приостановить, и приостанавливает их.