Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MVP "Pay-to-Play" Livestream Consumer Template App #5

Closed
criticaltv opened this issue Jan 2, 2020 · 2 comments
Closed

MVP "Pay-to-Play" Livestream Consumer Template App #5

criticaltv opened this issue Jan 2, 2020 · 2 comments

Comments

@criticaltv
Copy link
Collaborator

This issue describes a mechanism which would allow Publishers and Operators of an Inifinite Digital Stage to receive payment from Viewers who are watching content on the stage.

Test Signal

First, to show you that I'm serious, I invite you to run this command:

ffplay http://52.29.226.43:8935/stream/hello_world/source.m3u8

It should play a test signal for a HLS AV livestream (video + audio). This can be used to test and build against.

image

@criticaltv criticaltv changed the title Burner Wallet Pay-As-You-Go Livestream Video Player dApp Pay-As-You-Go Livestream Video Player dApp Jan 3, 2020
@criticaltv
Copy link
Collaborator Author

criticaltv commented Jan 3, 2020

dApp User Journey

  • User loads URL in Browser (or loads App in Mobile / TV / Watch)
  • If wallet balance = 0, dApp shows wallet ETH address + balance

image
Note: DAI is used here for indicative purposes, but this could be ETH or any ERC-20 Token.

  • If balance > 0, dApp plays video and pays a (hardcoded) amount per second, to an address (hardcoded) in the App / URL:

image

  • User leaves URL / or taps screen to close App
  • dApp stops playing video and stops paying anyone anything

@criticaltv
Copy link
Collaborator Author

criticaltv commented Jan 4, 2020

Strategic Thoughts

This MVP app uses hardcoded values for the "price per second", and the "pay to" address, as a way to demonstrate a proof-of-concept.

Further iterations will aim to evolve to allow:

  • Publishers to set their own "price per second" dynamically in the market for content

  • Publishers to set their own "pay to" address, e.g. into a DAO, or a Charity, or to their own keys.

  • Viewers to install this dApp on consumer devices such as Smartphones (Android, iOS), Tablets (iPad, Android), Smart TVs (e.g. Samsung TVs, Apple TV, Watches (e.g. Apple Watch), Cars (e.g. Tesla Self-Driving Cars).

@criticaltv criticaltv changed the title Pay-As-You-Go Livestream Video Player dApp MVP Pay-As-You-Go Livestream Video Player dApp Jan 4, 2020
@criticaltv criticaltv transferred this issue from videoDAC/streaming-back-end Jan 12, 2020
@chrishobcroft chrishobcroft changed the title MVP Pay-As-You-Go Livestream Video Player dApp MVP "Pay-to-Play" Livestream Consumer Template App May 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant