我们很高兴宣布在ProximaX 天狼星平台测试网络上推出Sirius Stream服务层。 此次发布包括软件开发套件(SDK)和概念验证应用程序。

天狼星流媒体是什么

天狼星流媒体是一个完全匿名的端到端加密消息传递和视频流协议和框架。 该服务层利用天狼星流协议(SSP)提供安全和高性能的实时消息传递和流服务。

天狼星流有两个核心服务:

1存储流

存储流传输是天狼星存储服务层的扩展,它使平台用户能够流传输预先录制的内容(例如电影和视频)。 解决方案提供商可以使用该服务为Netflix或YouTube类型的应用程序提供支持。

2.直播流

直播流是一个独立的流媒体服务层,利用天狼星链进行身份识别和激励。 它允许实时广播和共享内容(例如,聊天,电话和视频会议),这构成了短文本消息传递和多媒体或混合系统(如WhatsApp和Zoom)的基础。

天狼星流是一项允许通过开放节点生态系统进行流传输的服务。 与天狼星存储一样,它将与不同的系统参与者一起提供安全和高性能的服务。 网络激励公共节点提供流服务。 根据自由市场原则,系统会在考虑节点信誉和选择机制的情况下选择流节点。

ProximaX直播流如何工作?

直播流包含几种角色

Live Streaming Actors

发现节点负责发现网络中的新存在节点。 客户端可以通过发现节点请求网络上的存在节点。

Discovery Nodes

授权节点授权参与者并确保他们有资格获得对网络的访问权限。 客户端节点列表后,客户端随机选择两个洋葱节点和一个授权节点。 一旦系统创建了电路,客户端便会向授权节点请求证书。

Authority nodes

洋葱节点形成网络流,用于通过网络输入和输出数据。

Onion Node

此节点是电路中的最后一个洋葱节点,用于将流数据发布到外部观看者。

直播流的流程

一旦建立了连接路由,就可以执行从客户端到外部观看者的流。

Sirius Stream Live Streaming Flow

1. 客户端 SDK从发现过程中返回的洋葱节点列表中进行选择(随机)。

2.客户端通过传输层安全性(TLS)套接字与洋葱节点建立流通道。 一旦确认“握手”,会话就准备好了。

3.然后,系统建立会话,客户端SDK可以开始将媒体(音频和视频)帧发送到洋葱节点。

4.洋葱节点不时向广播者发送报告。

5.观看者通过会话ID连接到洋葱节点,会话ID包含广播者的主机和端口地址。 连接后,系统会将查看者添加到洋葱节点内的列表中。

6.洋葱节点使用“扇出”设计向所有观看者广播数据流。

本次发布包含什么?

此次发布是天狼星流服务层的早期公开版本。 当前状态将允许任何人通过SDK访问公共测试网络,并获得用于聊天和视频流的开放式POC应用程序的访问权限。

测试节点使用此DNS运行:stream-testnet1.xpxsirius.io

如下端口:

  • 5个发现节点:端口6001-6005
  • 3个验证授权节点:端口7001-7003
  • 9个洋葱节点:端口8001-8009

开发者可以使用SDK访问节点

TSJS (Typescript/Javascript)天狼星流SDK,请点击这里

概念证明:聊天

此POC演示了使用天狼星流 TSJS SDK的简单,安全的聊天消息应用程序。 有关如何在本地运行它的更多信息,请单击此处

它的工作方式是客户端创建一个状态键,该键将成为任何客户端可以用来联系的主要标识符。

客户端首先需要初始化会话,注册身份并使用该身份登录打开会话以生成状态密钥。 其他客户端可以使用此状态键发起与客户端的聊天。

每个客户端都可以连接到由其他节点初始化的给定的当前键

Proof of Concept Chat

概念证明:视频流

视频流POC包括几个要运行的组件,其中包括观看者应用程序和广播程序组件。

客户端首先启动会话,并通过选定的节点启动流,然后广播组件处理向观众的数据编码和传输。

Proof of Concept: Video Stream

Mac用户可以在此处尝试使用本机构建的其他POC。

行动项

首先,请在此处访问我们的GitHub。

目前,节点参与者无需采取任何措施,但我们建议您关注我们的社交媒体以获取进一步的公告。

有关ProximaX 天狼星平台的更多信息,请访问www.proximax.io。