This post gives two solutions: forking the player module or using CAS
I’m not sure if the CAS method would fall to the same issue that you experienced with that other post (I dont see why either would, but tbh who knows), but forking the player module should work if that one doesn’t.