Diffuse: 一款基于IPFS的音乐播放器

Diffuse: 一款连接您的云/分布式存储的音乐播放器

Diffuse: 一款基于IPFS的音乐播放器

? 播放器网址 https://diffuse.sh/

? Github: https://github.com/icidasset/diffuse

版本

? 在线支持
Chrome, Firefox, Safari & Edge.

? 本地支持
MacOS, Linux & Windows.
特性: 支持从本地文件系统和媒体库添加音乐

Diffuse使用两层服务:

  1. 用户层
  2. 音乐层

用户层

用户层将使用一项服务来存储来自用户的数据,比如用户的收藏项目、播放列表和处理过的音乐文件数据。

你可以在以下服务中选择:

音乐层

音乐层服务连接用户其他可以播放音乐的服务,这些服务没有写入数据。您可以在Diffuse上合并以下服务:

工作原理

Diffuse将所有音乐文件定位到指定服务上,提取元数据,然后通过用户层存储它。

跨域资源分享

为使您的服务能与Diffuse协同工作,只有一步需要您自己操作,即设置跨域资源分享(Cross-Origin Resource Sharing)。

【操作指南】

Amazon S3

<?xml version=”1.0″ encoding=”UTF-8″?>

<CORSConfiguration xmlns=”http://s3.amazonaws.com/doc/2006-03-01/”>

<CORSRule>

<AllowedOrigin>*</AllowedOrigin>

<AllowedMethod>HEAD</AllowedMethod>

<AllowedMethod>GET</AllowedMethod>

<MaxAgeSeconds>31536000</MaxAgeSeconds>

<ExposeHeader>Accept-Ranges</ExposeHeader>

<ExposeHeader>Content-Encoding</ExposeHeader>

<ExposeHeader>Content-Length</ExposeHeader>

<ExposeHeader>Content-Range</ExposeHeader>

<AllowedHeader>If-Modified-Since</AllowedHeader>

<AllowedHeader>Origin</AllowedHeader>

<AllowedHeader>Range</AllowedHeader>

</CORSRule>

</CORSConfiguration>

Dropbox

无需操作

Locally

无需操作

IPFS

ipfs config –json API.HTTPHeaders.Access-Control-Allow-Origin ‘[“*”]’

ipfs config –json Gateway.HTTPHeaders.Access-Control-Allow-Origin ‘[“*”]’

ipfs config –json Gateway.HTTPHeaders.Access-Control-Allow-Headers ‘[“X-Requested-With”, “Range”, “Content-Range”]’

Microsoft Azure Storage

<Cors>

<CorsRule>

<AllowedOrigins>*</AllowedOrigins>

<AllowedMethods>HEAD,GET</AllowedMethods>

<AllowedHeaders>If-Modified-Since,Origin,Range</AllowedHeaders>

<ExposedHeaders>Accept-Ranges,Content-Encoding,Content-Length,Content-Range</ExposedHeaders>

</CorsRule>

<Cors>

UI设计

用户界面非常简单明了,以下是一些隐蔽特性:

  • 您可以用SHIFT键选择多个音轨,然后右键单击,将该选择添加至队列或播放列表(仅限台式机)
  • 可以通过拖放重新排列播放列表曲目.

 

原创文章,作者:Ironyecho,如若转载,请注明出处:http://ipfser.org/2018/05/18/r41/

发表评论

登录后才能评论

联系我们

在线咨询:点击这里给我发消息

邮件:ipfsforce@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code