Have you tested this solution with mobile clients? Because it doesn’t seem to kill the stream for Android app users in my testing.
EDIT: It appears the Android clients don’t report stream resolution the same way as the desktop client, adding ‘sd’ fixes the issue.