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

用 Tauri 做了个播客(带字幕)&RSS 阅读器客户端

  •  2
     
  •   chezhe17 · Jun 24, 2022 · 10949 views
    This topic created in 1424 days ago, the information mentioned may be changed or developed.

    Tauri ( https://tauri.app/) 是个桌面端软件开发的库,对标 Electron ,性能和打包上优于 Electron 。Electron 打包动辄 70 MB ,我做的这个软件才 14 MB 。

    想听英文播客但又听不懂,所以加了个字幕功能。用 https://assemblyai.com/ 进行音频转译,不是实时的,所以打开播客后需要等一会儿才能转译完。

    capture

    源码: https://github.com/chezhe/aleph Release: https://github.com/chezhe/aleph/releases/tag/v0.6.0

    Supplement 1  ·  Jun 24, 2022
    试了下,一个 16 分钟的音频转译好需要 2 分半钟。这里吐槽一下 assemblyai 的接口,你给它相同的音频文件 url ,它不是返回原来的翻译,而是重新翻译。所以我做了个 proxy ,记录一下音频文件翻译结果的 id ,如果之前有人听过你这个播客,字幕加载会快一点。
    AssemblyAI 支持实时音频翻译,抽空试试。
    23 replies    2022-06-29 09:44:19 +08:00
    rusteer
        1
    rusteer  
       Jun 24, 2022
    有入门教程吗,tauri 的
    chezhe17
        2
    chezhe17  
    OP
       Jun 24, 2022
    @cnhew 我就是看官方文档撸的
    shadeofgod
        3
    shadeofgod  
       Jun 24, 2022
    rusteer
        4
    rusteer  
       Jun 24, 2022
    @chezhe17 我会一点点 rust 但是前端不行......
    madlifer
        5
    madlifer  
       Jun 24, 2022
    assemblyai 的接口付费吗? 我感觉其实这个东西 应该做成自动更新的,每期播客更新后自动下载,为啥非要点进去听的时候再去做识别啊 这点你怎么考虑的?
    chezhe17
        6
    chezhe17  
    OP
       Jun 24, 2022
    @madlifer 收费的,有免费额度,我只是加上来,没深度用。
    你是说点到播客详情后,需要点击个播放才开始吗?因为我觉得有时候只是想看一下 shownotes 再决定要不要听。
    chezhe17
        7
    chezhe17  
    OP
       Jun 24, 2022
    @cnhew 这个开发主题内容还是前端技术栈,前端很好学的。
    rusteer
        8
    rusteer  
       Jun 24, 2022
    @chezhe17 翻了一下文档貌似不咋难
    madlifer
        9
    madlifer  
       Jun 24, 2022
    @chezhe17 我觉的现在这个产品算是个技术 demo ,产品构架方面还差点意思,我给个思路。

    1. 做一个播客广场,里面有各种播客可以供用户进行订阅。

    2. 订阅的播客更新时后台自动转换字幕,可以右键单击这个订阅来取消自动转换字幕。

    3. 右侧 shownote 主体框可以切换为像歌词一样的字幕,并且提供翻译功能。

    这个思路是因为听播客是个更碎片化的场景,一边做其他事情一边听播客。但既然放到桌面端了,而且又变成英语了,那么这个场景就破坏了,其实我们会更专注于去吸收播客里的内容。此时看比听的效率要高很多,我其实是抱着读 RSS 订阅的想法去听这个播客的,所以需要第 3 点的设计。

    我对这个产品感兴趣的点也在于现在播客越来越不像播客了,越来越多有知识性的内容,而非图一乐那种性质的,这样其实,听播客并不是一个效率比较高的方式。
    madlifer
        10
    madlifer  
       Jun 24, 2022   ❤️ 1


    像这样
    chezhe17
        11
    chezhe17  
    OP
       Jun 24, 2022
    @madlifer 是的,是个 demo ,主要是想尝试 Tauri 的。
    建议 1 ,得找个第三方的数据源来做,我之前也是有这个想法的。(像小宇宙这类都是自己维护的,个人项目来说成本太高。)
    建议 3 ,这样交互是更好点。
    我听播客主要还是用来当背景音。
    chezhe17
        12
    chezhe17  
    OP
       Jun 24, 2022
    @madlifer 你这个布局不错,感谢。我抽空改下。
    lizhenda
        13
    lizhenda  
       Jun 24, 2022
    支持,tauri 写点小客户端还是蛮方便的
    stevezhang
        14
    stevezhang  
       Jun 24, 2022
    AssemblyAI 感觉有点贵呀
    lululau
        15
    lululau  
       Jun 24, 2022
    tauri 的文档写得真是。。。自嗨型文档
    chezhe17
        16
    chezhe17  
    OP
       Jun 24, 2022
    @stevezhang 有其他推荐吗?我是在 producthunt 上经常看到他家的广告。
    chezhe17
        17
    chezhe17  
    OP
       Jun 24, 2022
    @lululau 我朋友(后端开发)也这么吐槽,不过对我来说还好
    C603H6r18Q1mSP9N
        18
    C603H6r18Q1mSP9N  
       Jun 24, 2022
    猛士,tauri 有坑不? 2 个月前,我跑 demo 感觉小问题一大堆
    sevenphoto
        19
    sevenphoto  
       Jun 25, 2022
    @shanghai1998 我也是 ,我用的时候 add feed url 报错! 还看了半天代码 😂
    chezhe17
        20
    chezhe17  
    OP
       Jun 26, 2022
    @sevenphoto 试试 0.7.0 ,改了点 bug 。shanghai1998 说的是跑 Tauri 的 demo 问题一大堆。
    nl101531
        21
    nl101531  
       Jun 27, 2022
    看到了好多 Tauri 做的软件,感觉很不错啊
    MarlonFan
        22
    MarlonFan  
       Jun 29, 2022
    OP 有能用的 link 嘛~ 为啥我添加了没反应..
    chezhe17
        23
    chezhe17  
    OP
       Jun 29, 2022
    @MarlonFan 你把 link 发一下,我看看
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1532 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 68ms · UTC 16:53 · PVG 00:53 · LAX 09:53 · JFK 12:53
    ♥ Do have faith in what you're doing.