The project is to create a traffic exchange website for Twitch and Mixer livestreams. Twitch and Mixer are the two most-prominent streaming platforms.
If you aren't familiar with traffic exchange sites, here is one for reference: [login to view URL]
I would like to apply this traffic exchange concept to livestream channels, so instead of people promoting their websites through the traffic exchange, they would promote their Twitch or Mixer channel/livestream in order to gain viewers and engagement.
A user will accrue credits primarily by viewing livestreams through my traffic exchange and engaging with those streams (i.e. through chatting - each stream has its own chat feed). Users should be able to view multiple streams simultaneously in order to accrue credits more quickly. Testing will be needed to determine the optimal & maximum numbers of streams that users can view concurrently depending on device-type.
Users would then be able redeem those credits to promote their own streams, exchanging their credits for viewers and engagement. Perhaps there would even be an option to exchange credits for cash, essentially offering users the option to get paid to watch livestreams.
Users would also have the option to purchase credits, for those who want to use the service but don't want to spend a lot of time watching other users' streams.
I'm not sure what the most effective way will be to create a site with this functionality. The rudimentary way would probably be to use iframes. Embedding may be more effective. However, Twitch and Mixer both offer API access as far as I can tell, so perhaps the most efficient method lies in that.
In terms of logistics, there will need to be a way of detecting how long a user has spent viewing a stream since credits earned should be based on time watched. Ideally, there should also be a way to detect if the user is actively participating in chat, as I would like for users to be able to earn credits at an accelerated rate when they are active in chat.
Ideally, the purpose of this service would be for streams that are live only, and not for watching videos of streams that were previously recorded. A mechanism would need to exist to detect for that, and automatically remove a channel from the queue if it is not live, so that the advertiser's credits are not spent wastefully.
What questions do you have for me?
34 freelancers are bidding on average $628 for this job
Hello! I am a web developer. I have checked your project description. I can build live stream website If you hire me, I am gonna do my best. I guarantee the good result. I will wait for your reply. Thank you.