Play со звуком возможен только синхронно после действия пользователя (клик мыши, нажатие кнопок клавиатуры).
Проверить, что событие инициировано пользователем можно с помощью event.isTrusted
Autoplay можно запустить без звука, притом на медиа элементе (теги video, audio) должно быть именно mediaEl.muted = true, а mediaEl.volume = 0 не поможет
Десктопные браузеры тоже могут блокировать воспроизведение со звуком, но применяют другие политики, например используется статистика (общая и персонально пользователя) для выявления адекватных сайтов с автовоспроизведением (например ютуб и яндекс видео скорее всего запустятся у всех без особых проблем, т.к. пользователи очень часто запускают на них видео)