爱意满满的作品展示区。
plqws

用 Node 和 C# 撸了个「通过微信发弹幕、电脑显示」的一套程序

  •  
  •   plqws ·
    wspl · Oct 24, 2015 · 6021 views
    This topic created in 3934 days ago, the information mentioned may be changed or developed.
    这个项目是我受到 @tobyxdd 他们的大学弹幕墙的启发,突发奇想而产生的一个项目。

    技术栈: Node (4.2.1 / ES7)、 C# (WPF / .Net 4.0)

    其中通讯部分用到了 Socket.IO , C# 代码因为太久没碰过表示已经忘得差不多了,所以都是现学现用写出来的,代码可能会很 Dirty Orz 。 Node 的服务端的话,遵循 ES6/ES6 规范,用 Babel.js 即时转译成 ES5 代码。

    搭建这么一套系统需要:微信服务号(可以未认证)、一台响应速度快的服务器。
    大家可以自己魔改成满足自己需求的版本哦。
    这套程序的使用场景,目前我发现的,有晚会、社团大会……欢迎大家讨论发现更多的使用场景。

    Github 地址,欢迎 STAR 、贡献代码!
    服务器端(微信接口、数据中转): https://github.com/wspl/DanmakuChi-Server-Node
    客户端(展示弹幕): https://github.com/wspl/DanmakuChi-Client-CSharp

    感兴趣的话大家可以扫一下微信号看看整套程序的使用方法 _(:з」∠)_



    弹幕显示效果:


    微信公众号互动效果:
    Supplement 1  ·  Oct 24, 2015
    补充一下:可以通过上面关注微信的二维码加入一个预设的频道,大家可以用来聊天哦 :D
    Supplement 2  ·  Oct 24, 2015
    2015 年 10 月 24 日 17:19:49 补充:

    今天花了整个下午把通信部分重构了,从原来的 Socket.IO 换成了 WebSocket ,解决了串频道的 bug
    客户端的新界面重构版本也已经发布,从 .Net 4.6 降低到 .Net 4.0 以支持更多的终端。
    18 replies    2015-10-26 18:56:01 +08:00
    Tyler1989
        1
    Tyler1989  
       Oct 24, 2015 via Android
    只能在电脑看弹幕?
    plqws
        2
    plqws  
    OP
       Oct 24, 2015
    @Tyler1989 对的,和微信群、 QQ 群并不是一个概念的 / w\
    YAFEIML
        3
    YAFEIML  
       Oct 24, 2015
    小白表示好厉害
    aidevs
        4
    aidevs  
       Oct 24, 2015
    不错
    shinwood
        5
    shinwood  
       Oct 24, 2015
    挺有意思,想想开会的时候在投影上发弹幕的感觉。
    manhere
        6
    manhere  
       Oct 24, 2015 via iPhone
    无处不膜
    Unknwon
        7
    Unknwon  
       Oct 24, 2015
    牛逼!
    tobyxdd
        8
    tobyxdd  
       Oct 24, 2015
    滋磁
    Hipponensis
        9
    Hipponensis  
       Oct 24, 2015
    发一句长点的,弹幕飘过了没看完怎么办?不做个弹幕池吗?开会的话感觉有点鸡肋,不过看起来好玩。
    watzds
        10
    watzds  
       Oct 24, 2015 via Android
    微博墙,微博大屏幕?虽然顺序单列排列。
    13 年本科毕业典礼的时候,就是微博墙
    SquirrelMAN
        11
    SquirrelMAN  
       Oct 24, 2015
    很实用
    Poko
        12
    Poko  
       Oct 24, 2015
    66666666666666666666666666666666666666666
    zonghua
        13
    zonghua  
       Oct 24, 2015
    感觉开发桌面程序的话要很熟悉 API ,不然怎么在屏幕上显示都不知道。
    plqws
        14
    plqws  
    OP
       Oct 24, 2015
    @zonghua WPF 很好用的,几乎碰不到底层 API ,当然我这个程序为了 overlay 所以用到了一些 win32 API
    plqws
        15
    plqws  
    OP
       Oct 25, 2015
    @Hipponensis 今天刚加了个弹幕字数限制,弹幕池将来也会加进去。
    416877140
        16
    416877140  
       Oct 25, 2015
    @plqws 可以考虑加入关键词过滤么?我觉得在公众场合屏幕上飘过一句粗口的感觉...
    plqws
        17
    plqws  
    OP
       Oct 25, 2015
    @416877140 这个点子不错,不过有没有现成的屏蔽词库是个问题呢
    416877140
        18
    416877140  
       Oct 26, 2015
    @plqws 感觉网上有好多和谐词库啊...或者可以让用户自定义词库
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1040 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 18:31 · PVG 02:31 · LAX 11:31 · JFK 14:31
    ♥ Do have faith in what you're doing.