lnbits-legend/lnbits/extensions/livestream
2023-01-06 12:45:55 +00:00
..
static Tile size standard should be 128px 2023-01-03 20:05:44 +00:00
templates/livestream Merge pull request #1253 from iWarpBTC/qr_inv_pref 2022-12-30 01:04:47 +00:00
__init__.py Fixed path for extension templates 2022-07-23 20:08:59 +01:00
config.json Updated extension card layout 2023-01-01 18:14:20 +00:00
crud.py fix url_for no allowing query params 2021-11-17 12:56:43 +00:00
lnurl.py add amount to livestream 2023-01-06 12:45:55 +00:00
migrations.py livestreams converted 2021-10-28 17:02:07 +01:00
models.py removing type: ignore from Query, Depends, Body and import them correctly 2023-01-02 11:56:28 +01:00
README.md Corrected casing of LNbits (not LNBits) throughout repo 2022-11-30 14:14:31 +00:00
tasks.py clean visual aid comments 2023-01-06 11:31:19 +00:00
views_api.py fix raise error on delete request 2022-11-17 14:47:52 +02:00
views.py make format everything (#743) 2022-07-16 14:23:03 +02:00

DJ Livestream

Help DJ's and music producers conduct music livestreams

LNbits Livestream extension produces a static QR code that can be shown on screen while livestreaming a DJ set for example. If someone listening to the livestream likes a song and want to support the DJ and/or the producer he can scan the QR code with a LNURL-pay capable wallet.

When scanned, the QR code sends up information about the song playing at the moment (name and the producer of that song). Also, if the user likes the song and would like to support the producer, he can send a tip and a message for that specific track. If the user sends an amount over a specific threshold they will be given a link to download it (optional).

The revenue will be sent to a wallet created specifically for that producer, with optional revenue splitting between the DJ and the producer.

Wallets supporting LNURL

video tutorial livestream

Usage

  1. Start by adding a track
    add new track
    • set the producer, or choose an existing one
    • set the track name
    • define a minimum price where a user can download the track
    • set the download URL, where user will be redirected if he tips the livestream and the tip is equal or above the set price
      track settings
  2. Adjust the percentage of the pay you want to take from the user's tips. 10%, the default, means that the DJ will keep 10% of all the tips sent by users. The other 90% will go to an auto generated producer wallet
    adjust percentage
  3. For every different producer added, when adding tracks, a wallet is generated for them
    producer wallet
  4. On the bottom of the LNbits DJ Livestream extension you'll find the static QR code (LNURL-pay) you can add to the livestream or if you're a street performer you can print it and have it displayed
  5. After all tracks and producers are added, you can start "playing" songs
    play tracks
  6. You'll see the current track playing and a green icon indicating active track also
    active track
  7. When a user scans the QR code, and sends a tip, you'll receive 10%, in the example case, in your wallet and the producer's wallet will get the rest. For example someone tips 100 sats, you'll get 10 sats and the producer will get 90 sats
    • producer's wallet receiving 18 sats from 20 sats tips
      producer wallet

Use cases

You can print the QR code and display it on a live gig, a street performance, etc... OR you can use the QR as an overlay in an online stream of you playing music, doing a DJ set, making a podcast.

You can use the extension's API to trigger updates for the current track, update fees, add tracks...

Sponsored by