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

Feature Request: publish live performance #7

Open
chrishobcroft opened this issue Jun 27, 2022 · 0 comments
Open

Feature Request: publish live performance #7

chrishobcroft opened this issue Jun 27, 2022 · 0 comments

Comments

@chrishobcroft
Copy link

Use Case

As a user, I would like to be able to publish a performance live, and pay my fans for watching.

User Journey

  1. User turns on computer
  2. Connects audio device (e.g. built-in mic, USB soundcard, USB mixer)
  3. Connects camera (e.g. built-in camera, USB webcam, dSLR)
  4. Loads reverb app
  5. Gives app permission to use camera and audio-device
  6. Clicks "Start Streaming"
  7. Does performance
  8. Clicks "Stop Streaming"
  9. Checks how much the fans have earned for watching live.
  10. Enjoy that fans are earning for watching post-live (from the recently-produced archive)

Implementation

For UI, check out https://github.com/victorges/justcast.it/ and justcast.it (for a working demo). The beauty of this system is that it works equally well on desktop browser and mobile browser, and requires zero client-side installations of e.g. mobile apps, livestreaming encoders. It just needs a browser!

For storage, I see you already have something working for storing to IPFS, though you may wish to have a look at ethersphere/bee#3042 which if it can work (possible solution described here), this could auto-archive livestream content, for storage as a Swarm hash. Note, this would require fees in $BZZ, for sustaining the storage of the media. One day, perhaps these fees could be paid out directly in $JZT ;)

For livestreaming, there is livepeer.com's host service (like infura/alchemy) although I don't believe they host all the required infrastructure to enable justcast.it (@victorges can you advise?), or you can run the MistServer software yourself (as per the proposal in this comment, and configure your own end-to-end stack.

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