当前位置:首页区块链非凡-音乐播放器连接到您的云和分布式存储

非凡-音乐播放器连接到您的云和分布式存储

Diffuse是一个静态Web应用程序,这意味着它只是HTML,CSS和Javascript。

2020年,海外互联网巨头不断向加密和产业配套方向下沉,努力打破双方用户生态壁垒;而国内互联网巨头则与产业方合作,开展更多场景开发,降低中小企业准入门槛。一个好的应用模式,用户的增长速度会非常快,会为用户提供更加便捷高效的服务。作为一个连接到用户云存储和分布式存储的播放器,diffuse足以反映这一特性。

什么是漫反射

Diffuse是一个静态web应用程序,这意味着它只是HTML、CSS和JavaScript。它不涉及restapi、数据库或任何与后端相关的东西。应用程序使用哈希值和基于片段的路由系统,因此不需要任何特殊的服务器规则来路由。

是什么让漫反射与众不同

Diffuse是一个去中心化的音乐播放器,它由两个主要部分组成。一部分是音乐,另一部分是数据(例如,播放列表),两者都在您选择的位置。这意味着没有用于漫反射的中央服务器,所有处理都在设备上,所有数据都在您的控制之下。您可以使用web版本或本机版本,也可以通过从GitHub下载预构建的包来托管它。

非凡-音乐播放器连接到您的云和分布式存储

1音乐层

此层连接到存储音乐的服务,并且没有数据写入这些服务。您可以将以下所有功能结合起来:

亚马逊S3

Azure Blob存储

Azure文件存储

升降箱

谷歌硬盘

IPFS(支持DNSLink和IPN)

版本控制

2用户层

该层将使用单个服务来存储数据。您的数据包括您的设置、收藏夹、播放列表等。您可以从以下服务中选择:

块堆栈

升降箱

IndexedDB;(浏览器)

IPF(使用MFS)

远程存储

织物

漫反射是如何工作的

Diffuse查找给定服务上的所有音乐文件,提取元数据,并通过前面介绍的用户层进行存储。

首先,请启动软件,漫反射.sh,而不安装任何程序。目前,用户可以使用blockstack和远程存储进行身份验证,也可以通过浏览器匿名使用产品。使用正确的身份验证方法可以使用户保存音乐元数据、用户收藏夹和设置。如果清除浏览器,“匿名”登录可能会导致数据丢失。身份验证后,用户可以添加新内容或访问以前添加的内容。

前端用户托管在netlife上。在非中心化的范围之外,通过下载HTML和模仿netlife(查看IPFs+ENS网站托管教程),前端当然可以自托管。

1支持的文件格式

MP3

MP4/M4A

FLAC公司

OGG公司

波浪

网络营销

2、 CORS公司

您只需要做一件事就可以使您选择的服务与应用程序一起使用,从而建立CORS(跨源资源共享)。以下是每项服务所需的说明:

3亚马逊

您可以在s3aws控制台的permissions选项卡下找到CORS配置编辑器。

lt;?xml版本=quot;1.0quot;编码=quot;UTF-8quot;?燃气轮机;

lt;公司配置xmlns=quot;http://s3.amazonaws.com/doc/2006-03-01/quot;gt;

lt;企业规则gt;

lt;AllowedOrigingt;*lt;/AllowedOrigingt;lt;AllowedMETHodgt;获取lt;/AllowedMETHodgt;lt;AllowedMETHodgt;头部lt;/AllowedMETHodgt;

lt;MaxAgeSecondsgt;31536000lt;/MaxAgeSecondsgt;

lt;ExposeHeadergt;内容长度lt;/ExposeHeadergt;

lt;ExposeHeadergt;内容类lt;/ExposeHeadergt;lt;AllowedHeadergt;范围lt;/AllowedHeadergt;

lt;/CORSRulegt;

lt;/CORSConfigurationgt;

4、 BTF公司

将具有协议的应用程序域添加到允许的源列表中。

fs配置–onAPI.HTTPHeaders.Access访问-控制允许原点#39;[quot;https://diffuse.shquot;,quot;http://diffuse.sh.ipns.localhost:80quot;、quot;http://127.0.0.1:44999quot;]#39;

您也可以在“设置→fs配置”下的Web UI中进行此更改。

{

quot;APIquot;:{

quot;HTTPHeadersquot;:{

quot;访问控制-允许-原始quot;:[

quot;https://diffuse.shquot;, // ???? 违约

quot;http://diffuse.sh.ipns.localhost:80quot;,//IP网络

quot;http://127.0.0.1:44999quot;//Electron应用程序

]

}

}

}

5、 IPFS公司

将具有协议的应用程序域添加到允许的源列表中。

ipfs配置–onAPI.HTTPHeaders.Access访问-控制允许原点#39;[quot;https://diffuse.shquot;,quot;http://diffuse.sh.ipns.localhost:80quot;、quot;http://127.0.0.1:44999quot;]#39;

您也可以在“设置→IPFs配置”下的Web UI中进行此更改。

{

quot;APIquot;:{

quot;HTTPHeadersquot;:{

quot;访问控制-允许-原始quot;:[

quot;https://diffuse.shquot;, // ???? 违约

quot;http://diffuse.sh.ipns.localhost:8080quot;,//IPNS到IPFS同伴

quot;http://127.0.0.1:44999quot;//Electron应用程序

]

}

}

}

6Microsoft azure存储

您可以在设置-gt;CORS下找到CORS配置。

然后在输入框中填写以下内容(从左到右):

允许的起源*

你知道吗,头

允许的标头范围

公开的标题内容长度、内容范围

**年龄0

7、 纺织品

将具有协议的应用程序域添加到配置中允许的源列表中。

{

quot;APIquot;:{

quot;HTTPHeadersquot;:{

quot;访问控制-允许-原始quot;:[

quot;https://diffuse.shquot;,

quot;http://127.0.0.1:80quot;,

quot;http://127.0.0.1:44999quot;

]

}

}

}

8、 WebDAV公司

这取决于您的WebDAV服务器。

Henrique DIAS的WebDAV服务器设置示例:

cors公司:

启用:真

凭证:正确

允许的标题:

-授权

-内容类

-深度

-射程

允许的方法:

-得到

-头

-PROPFIND公司

允许的主机:

– https://diffuse.sh

– http://127.0.0.1:44999

暴露的标题:

-内容长度

-内容类

[星际假说]

如果星际地平线想要使用漫反射呢?作为用户,饥饿视图将在漫反射上进行身份验证并请求添加文件。之后,它将登录到Google的饥饿视图帐户,并请求对diffuse应用程序的许可。此权限是包含每个音频文件路径的列表。Diffuse的工作原理是每个URL请求包含1000个文件,然后通过mediatags库从每个文件中获取音乐标签/元数据。然后,从这些文件解析的元数据被缓存在用户的存储提供程序中:在V1中,这仅限于blockstack或remotestorage。这样,当星际地平线登陆时,先前加载的音乐中的任何元数据都已经存在。

[星摘要]

如果我们用一句话来概括diffuse,用户可以通过diffuse链接到自己的云和分布式存储音乐播放器。从任何地方甚至本地内容访问他们的音乐文件。一旦我自动识别我存储的音乐并缓存元数据,我们就可以随意欣赏任何应用程序文件。

温馨提示:

文章标题:非凡-音乐播放器连接到您的云和分布式存储

文章链接:https://www.btchangqing.cn/209347.html

更新时间:2022年11月23日

本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。

区块链

比特币今年的3.12来了,会不会突然暴跌?

2021-3-12 21:54:55

NFT区块链行情

在7000万美元的加密艺术品拍卖背后,你不知道B20和NFT的所有权

2021-3-12 22:03:21

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索