Regarding Stream Pay Listners
Installation and Configuration
>> Admin uploads all the tracks and Artist Profiles.
All those artists should be in the 'artists' quota, change them to there.
>> LISTENER. A Paid quota that has unlimited streaming.
Create a new quota for 'listener',
Add the Payments module from the marketplace and connect it to stripe or other payment processor so you can take payments.
Go to the PROFILE QUOTAS section and disable signups for all but the default quota.
On the QUOTA CONFIG for the profile check "Allow subscriptions" and setup the subscription length.
The users should then be able to buy subscriptions from the ACCOUNT SETTINGS page to upgrade themseleves.