我想以特定的时间间隔播放媒体 - 如果你愿意的话,这是一种在线广播。我目前正在使用Icecast,但更倾向于点对点解决方案。我看到Swarm roadmap上有关于流媒体的概念证明,但围绕它的情况并不多。
答案 0 :(得分:3)
你绝对可以通过swarm流式传输文件。
虽然可以抽象出为swarm开发的路由协议,以便它可以用于任何目标数据/消息传输(从一个参与的以太坊节点到另一个),这可能适合直接从您流式传输到您的听众,有一个更简单的解决方案可以立即使用:
这个想法是你提前上传你的音乐/内容,然后通过不同的频道一次一个地发布一个群组ID,无论是耳语消息还是ENS注册更改。与前端JS应用程序相结合,该应用程序订阅了您的swarm哈希源并加载了适当的swarm内容,这应该可以创建一个功能齐全的无线电台,甚至可以使用alpha概念版本的swarm。
祝你好运!答案 1 :(得分:2)
正如@coborsism所说,开箱即用的swarm可以实现简单的流式传输。
路线图项目指的是仍处于研究阶段的项目,它将结合有效的多播路由和自适应比特率编码(例如,MDASH,RT(S)P)来提供实时的一对多广播支持一群。
更多上下文https://gist.github.com/zelig/74b3486bcd5523a0b61e12d804d3c00d并在我的devcon2幻灯片中提及http://swarm-gateways.net/talks/amsterdam-2016-09-07/web3.pdf
如果您的内容不在线,则问题就不那么成问题了,在特定时间播放,只需要定时发布您的内容地址和/或提供解密密钥。两者都很容易在群外管理。