Вот этим расширением можно решить https://www.downloadhelper.net/ А вообще можно просто вытащить ссылку на поток и подсунуть ее xmedia record или тому же youtube-dl
Собрать расширение libevent с поддержкой openssl. Если ругнется на отсутствие openssl добавить библиотеку libcurl4-openssl-dev. В js скрипте использовать wss:// вместо ws://. В /etc/phpdaemon есть конфиг для подключения по ssl - Sample-ssl-config. Для подключения использовать его. Вроде должно прокатить.
Серверная часть - то, что выполняется сервером, Клиентская часть - то, что выполняется на стороне клиента (браузер, приложение и т.д.). PHP выполняется на стороне сервера, JS - на стороне клиента