• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

velasquez/chibacity-radio: Decentralized music streaming service made with IPFS ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

velasquez/chibacity-radio

开源软件地址:

https://github.com/velasquez/chibacity-radio

开源编程语言:

CSS 83.0%

开源软件介绍:

chibacity-radio

Music streaming service made with IPFS/IPLD and Ethereum.

site ipfs hash: Qmad2zjK72ireVuHNmkeH4YePwH6bZVQUK889wcCxTPyJs

ChibaCity Radio is an exercise to myself to learn IPFS/IPLD and integrate it with an Ethereum contract.

As one of my main interest in life is music, i used ujomusic.com recordings registry using CoalaIP standard to create a playlist made of CIDs of MusicRecording objects served by an Ethereum contract. Every hash in the play list allows the site to fetch artist and song information along with a recording link to reproduce the songs.

At this stage this is a very MVP of how a radio station or streaming service could work using almost only decentralized services.

Current state:

  • The site hosted on IPFS fetch a hash from an Ethereum contract which resolves to a file in json format with a list of CIDs of MusicRecording Objects also hosted on IPFS on linked data format.
  • The site pulls the object finding basic song and artist information and a link for an mp3 recording and plays it.
  • Once the song is over step 2 is repeated with the next MusicRecording Object until the last one and loops from the beginning of the list again and again.

What’s next (among other things)?

  • Change the ‘Owner’ address of the contract that serves the playlist hash to a contract with a more interesting method to select the playlist that is currently ‘oficial’, for example by paying or with a TCR system
  • Integrate better with Ujomusic for donations to the artists, badges, or buying an album for the ‘now playing’ artist.
  • Create a contract on Ethereum that accepts donations to the radio station integrated with Ujomusic information for the playlist artists and distribute such donation among those artists and the radio it self for some kind of infrastructure.
  • Move to main net.
  • Have more sources for the song and MusicRecording objects than just the IPFS infura gateway/RPC for fail over.
  • ...

To run local:

npm build
npm start



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap