V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
aieks
V2EX  ›  分享创造

[OpenClubhouse] 给用不了 CH 的小伙伴们一次试用的机会

  •  8
     
  •   aieks · 2021-02-16 15:22:20 +08:00 · 8350 次点击
    这是一个创建于 1136 天前的主题,其中的信息可能已经有所发展或是发生改变。

    OpenClubhouse 是一个第三方 Clubhouse 音频播放器,我希望即便没有邀请码和 iPhone 也能听到 CH 上的各种声音。

    功能和使用

    Github Repo: https://github.com/ai-eks/OpenClubhouse

    网站链接: https://opench.aix.uy/

    基本上是捣鼓了一个春节😓,终于称得上是能用了。

    整个 app 就一个主要的功能就是实时播放 clubhouse 上各个频道里的音频。

    主页

    • 点击 play 播放一个频道的音频。
    • 点击 stop 停止播放。
    • 点击 detail 进入房间详情
    • 点击 info 再看一次作者的话。

    详情页

    • 点击 play 播放一个频道的音频。
    • 点击 load avatar 懒加载头像。
    • 没有其他功能了,就只能看看。

    实现

    网站主要基于 Flask 和 mongoDB,挂在 HK 的服务器上,可能加载房间信息会比较慢。并且每 15 分钟会更新一波房间缓存,更新的时候就更加慢了。当然也可能是 code 或者数据库的问题。有机会再优化吧。

    此外还需要一个额外的 worker 来定时同步房间信息。这部分等我再调调,之后也会放出来。

    所有的频道信息都是通过自己的账号来获取的,然后在页面上直接连到 Agora 的 server 来获取音频。

    可能存在的问题

    1. 刚开始开发的时候,不同的访问播放同一个频道的时候,后来的用户会顶掉前面的用户。差点就弃坑了,好在经过多次调教之后,应该能支持多用户使用了。但估计人多了还是撑不住。

    2. 有的房间已经不在了,但是没有及时从缓存里拿出来,所以还能看到但是听不到声音。

    3. 说不定今天晚上就被封号了。

    注意事项

    所有的房间权限都是通过个人的 Session 获取。

    所有音频的版权都归 Clubhouse 和其用户所有。

    页面

    主页:

    index

    房间详情页:

    room

    欢迎大家试用。

    第 1 条附言  ·  2021-02-17 19:41:44 +08:00

    感谢大家的喜爱。

    开源了后台用于同步房间信息的 OpenClubhouse-Worker

    61 条回复    2021-04-05 20:18:09 +08:00
    apmxe
        1
    apmxe  
       2021-02-16 18:15:48 +08:00 via Android
    赞,很好用
    miaomiao888
        2
    miaomiao888  
       2021-02-16 18:22:48 +08:00
    楼主一生平安
    huayi2
        3
    huayi2  
       2021-02-16 18:29:21 +08:00 via Android
    对我来说也就是听听,这个够用了
    Whalko
        4
    Whalko  
       2021-02-16 18:31:02 +08:00
    谢谢,在听了。
    oIMOo
        5
    oIMOo  
       2021-02-16 19:12:36 +08:00
    部分房间不能播放,有的是房间人满( 5999 )猜测不能进入,但也有仅几百人的房间不能播放。
    foMM
        6
    foMM  
       2021-02-16 19:35:16 +08:00
    感谢楼主,非苹果用户也能看看这个爆款软件到底是做什么的
    baige
        7
    baige  
       2021-02-16 20:07:42 +08:00 via Android
    666
    zgs1983
        8
    zgs1983  
       2021-02-16 20:11:56 +08:00
    挺有意思的.赞一个
    nyz1500
        9
    nyz1500  
       2021-02-16 20:12:55 +08:00 via iPhone
    牛!分享给用安卓的室友了!
    guanaco
        10
    guanaco  
       2021-02-16 20:15:43 +08:00
    有办法获得邀请码?
    littlewing
        11
    littlewing  
       2021-02-16 20:49:17 +08:00 via iPhone
    实在不能理解这个 app 有啥好的
    aieks
        12
    aieks  
    OP
       2021-02-16 20:55:35 +08:00 via iPhone   ❤️ 1
    @oIMOo 可能是数据库里的 token 失效了,容我回家之后更新一下。
    aieks
        13
    aieks  
    OP
       2021-02-16 20:55:56 +08:00 via iPhone
    @guanaco 找个群传火吧。
    aieks
        14
    aieks  
    OP
       2021-02-16 20:56:56 +08:00 via iPhone
    @littlewing 哈哈哈,当个广播听听也好。
    oIMOo
        15
    oIMOo  
       2021-02-16 21:11:01 +08:00
    有传说:当前用户违规会连累传火的人一起 ban 掉。
    我没查阅相关条款,仅传说。
    aieks
        16
    aieks  
    OP
       2021-02-16 22:49:22 +08:00
    @oIMOo 惊了,还带连坐的嘛!
    dioxide
        17
    dioxide  
       2021-02-17 02:08:26 +08:00
    有意思, 已经听了 2 个小时了.
    yufeng996
        18
    yufeng996  
       2021-02-17 02:20:18 +08:00 via Android
    Clash 里看到 media.fireside.fm 的 TCP 接,是 agora 的连接还是楼主的转发服务?
    miaomiao888
        19
    miaomiao888  
       2021-02-17 02:38:33 +08:00
    @littlewing 自由畅言,空气香甜还不够好?

    听了好一会,有个房间“康熙怒斥群臣”还挺有意思,有个人(可能是专业配音员)在里面当了几小时皇帝让人轮流扮演群臣上来请安表演才艺。

    ZZ 房间也听了几个,只能说和国内的言论环境、辩论素质相比简直一个天上一个粪坑。。。
    dioxide
        20
    dioxide  
       2021-02-17 03:10:20 +08:00   ❤️ 1
    听了“两岸青年大乱聊”room, 这久违、和谐的讨论氛围, 已经记不清多久没在网络上遇到了. 感谢 @aieks
    germain
        21
    germain  
       2021-02-17 03:27:43 +08:00
    我觉得这个 Clubhouse 的讨论环境是好的,但是上面的用户 99%都是草民,宣泄为主。没有任何干货。
    还有一些话题比如约炮炒币的,就不谈了。
    123jiayue
        22
    123jiayue  
       2021-02-17 03:54:32 +08:00 via Android
    @germain 不要过多期待 哪有那么多精英一天到晚和你吹水
    germain
        23
    germain  
       2021-02-17 04:18:42 +08:00
    @123jiayue 并没有任何期待,很早就拿到码,听了听几个主题中文频道,感觉没意思,还是卸载腾空间了。继续听我的 podcast 去。
    发言环境确实是不错,moderater 能比较轻松的控制场面,体现出邀请制的优越性。但是大多数人的阅历并没达到发言能让我感觉受用的程度,能听到各种观点,但这些观点对于我来说并不是啥新鲜事。

    也许其他人和我有非常不一样的观点。
    当然闲的没事儿干的时候听听花边频道还是不错的。
    aieks
        24
    aieks  
    OP
       2021-02-17 08:51:10 +08:00
    @yufeng996 应该是 agora 的,我这个上面直连的 agora,没做其他转发。
    KennyMcCormick
        25
    KennyMcCormick  
       2021-02-17 13:57:53 +08:00 via iPhone
    话说我还有两个邀请码,有需要的朋友吗
    Deepseafish
        26
    Deepseafish  
       2021-02-17 15:27:44 +08:00
    @KennyMcCormick #25 可以给个邀请吗,感谢 KzEgODQ3IDMwNiA5MTc0
    aieks
        27
    aieks  
    OP
       2021-02-17 19:43:21 +08:00
    在附言更新了同步信息的 Worker
    joyc
        28
    joyc  
       2021-02-17 21:29:57 +08:00
    @KennyMcCormick 有需要的,可以分享个邀请吗?谢谢。
    KennyMcCormick
        29
    KennyMcCormick  
       2021-02-17 21:47:17 +08:00 via iPhone
    @Deepseafish 手机号好像没开好友验证?
    KennyMcCormick
        30
    KennyMcCormick  
       2021-02-17 21:47:35 +08:00 via iPhone
    @Deepseafish 还是我直接这个号拉你……
    joyc
        31
    joyc  
       2021-02-17 22:04:49 +08:00
    @KennyMcCormick 可能的话麻烦拉一下这个号,谢谢 KzEgMzMwIDIyNyA4MzY2Cg==
    dioxide
        32
    dioxide  
       2021-02-18 00:21:46 +08:00
    @KennyMcCormick , 请问邀请码还有么? 可否拉我一下, KzE5NzA0MDAxMDE1
    maweihao999
        33
    maweihao999  
       2021-02-18 09:05:28 +08:00 via Android
    是我打开方式不对吗?昨天晚上和今天早上打开都一直转圈
    conpeal
        34
    conpeal  
       2021-02-18 09:21:48 +08:00 via iPhone
    感谢…试了试感觉很不错…
    aieks
        35
    aieks  
    OP
       2021-02-18 10:49:27 +08:00 via iPhone
    @maweihao999,hk 的服务器国内可能要多等等。当然后台不是异步的,也有一定关系。
    joyc
        36
    joyc  
       2021-02-18 10:55:19 +08:00
    感谢楼主开源分享,学习了。
    Deepseafish
        37
    Deepseafish  
       2021-02-18 13:38:03 +08:00
    @KennyMcCormick #30 直接拉?我这个号已经注册 ch 了,我不太清楚流程,弄不了也没关系,不管怎样还是谢谢啦
    Yeduing
        38
    Yeduing  
       2021-02-18 14:17:23 +08:00
    求关注下五月天,想在更新的房间里看看五月天的一些信息~
    tukela
        39
    tukela  
       2021-02-18 14:29:12 +08:00
    部分房间总是听不了,尤其是个别中文房会有这个问题。
    wmgx
        40
    wmgx  
       2021-02-18 16:37:15 +08:00
    @maweihao999 我是 JQuery 的 code.jquery.com CDN 访问不到,参照 https://blog.csdn.net/fengyu09/article/details/112006989 做一个替换就行了。猜测是移动宽带的锅
    aieks
        41
    aieks  
    OP
       2021-02-18 18:50:21 +08:00
    @Yeduing 我多关注了一些。“想在更新的房间里看看五月天的一些信息~” 这一个是指看到他们的个人简介嘛?
    aieks
        42
    aieks  
    OP
       2021-02-18 18:53:07 +08:00
    @tukela 能给几个房间号嘛(就是点 detail 的那个 url 就行),我可以查一下。目前想到的可能情况有 1 、token 过期了 2 、房间人数太多了,加不进去。3 、房间人数没有计时更新,其实没有几个人,也米有人说话。
    dioxide
        43
    dioxide  
       2021-02-18 19:23:49 +08:00
    @aieks, 我这边从浏览器看到 openCH.js 和 style.css 文件返回了 404 NotFound
    aieks
        44
    aieks  
    OP
       2021-02-18 20:36:43 +08:00 via iPhone
    @dioxide 容我到家了看一下,可能得上个 cdn 了
    aieks
        45
    aieks  
    OP
       2021-02-18 22:01:27 +08:00
    Hi @dioxide , 之前有一个部署成功了一半,没有成功把那两个文件复制过去😵。现在应该好了。
    dioxide
        46
    dioxide  
       2021-02-18 22:09:51 +08:00
    @aieks , 3q, 我这边已经正常了,只是要挂梯子.
    dioxide
        47
    dioxide  
       2021-02-18 22:33:55 +08:00
    @aieks , 有些奇怪, 进了几个频道都能听,唯独: room/PAaWnLYR 就是没声音.
    aieks
        48
    aieks  
    OP
       2021-02-18 23:15:37 +08:00   ❤️ 1
    @dioxide 我现在点进去已经结束了。更可能的原因还是频道的 info 或者 cache 没有即时 sync 吧。这个个人我感觉并不是很影响体验,所以暂时先这样吧。
    也欢迎大家遇到问题给我开 Issues,要是有的 feature 需求的人比较多,我也可以想办法加进去。
    xmsz
        49
    xmsz  
       2021-02-21 09:14:23 +08:00
    我看到有个小程序叫「房间搜索」,可以搜索到 clubhouse 的房间。感觉这个功能比较有用
    Swivty
        50
    Swivty  
       2021-02-21 11:41:14 +08:00
    我大 V 站人才多!!!!崇拜楼主 ing !!我是腾讯的产品,目前在做一款社交 APP,求认识可以嘛,呜呜呜!
    Swivty
        51
    Swivty  
       2021-02-21 11:45:39 +08:00
    @aieks 我的微信:amberchw
    嘻嘻
    billzhuang
        52
    billzhuang  
       2021-02-21 12:46:48 +08:00 via iPhone
    楼主牛逼,感谢楼主,祝福楼主的号平安。
    aieks
        53
    aieks  
    OP
       2021-02-21 15:00:02 +08:00 via iPhone
    @Swivty 加我 tg 吧,ai_eks
    rayps
        54
    rayps  
       2021-02-21 15:33:04 +08:00
    @aieks 现在有两个大房在讨论这个项目,一个英语房一个中文房。todo list 里面有个录音 feature 太吓人,大家都在自发组织举报你的号。。。
    aieks
        55
    aieks  
    OP
       2021-02-21 16:22:38 +08:00
    @rayps 哈哈哈,还活了 5 天呢,已经超出预期了。
    xrdavies
        56
    xrdavies  
       2021-02-21 17:17:55 +08:00
    现在没了。。。
    tomari
        57
    tomari  
       2021-02-21 22:49:01 +08:00
    已经无了。。
    dioxide
        58
    dioxide  
       2021-02-22 00:09:58 +08:00
    @aieks 账号被 block 了么? 好可惜, 好奇平台给的理由是啥?
    aieks
        59
    aieks  
    OP
       2021-02-22 09:23:10 +08:00
    @dioxide 并没有给我理由┑( ̄Д  ̄)┍。
    luckycatio
        60
    luckycatio  
       2021-03-26 20:57:15 +08:00
    楼主有兴趣写个博客聊聊实现思路吗?
    aieks
        61
    aieks  
    OP
       2021-04-05 20:18:09 +08:00
    @luckycatio 等我整一个 blog,可以写一下。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3305 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 13:49 · PVG 21:49 · LAX 06:49 · JFK 09:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.