用 Tauri 做了个播客(带字幕)&RSS 阅读器客户端 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
chezhe17
V2EX    分享创造

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

  •  2
     
      chezhe17 2022-06-24 14:08:37 +08:00 10532 次点击
    这是一个创建于 1211 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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

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

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

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

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

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

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


    像这样
    chezhe17
        11
    chezhe17  
    OP
       2022-06-24 17:24:47 +08:00
    @madlifer 是的,是个 demo ,主要是想尝试 Tauri 的。
    建议 1 ,得找个第三方的数据源来做,我之前也是有这个想法的。(像小宇宙这类都是自己维护的,个人项目来说成本太高。)
    建议 3 ,这样交互是更好点。
    我听播客主要还是用来当背景音。
    chezhe17
        12
    chezhe17  
    OP
       2022-06-24 17:26:31 +08:00
    @madlifer 你这个布局不错,感谢。我抽空改下。
    lizhenda
        13
    lizhenda  
       2022-06-24 17:34:29 +08:00
    支持,tauri 写点小客户端还是蛮方便的
    stevezhang
        14
    stevezhang  
       2022-06-24 17:56:27 +08:00
    AssemblyAI 感觉有点贵呀
    lululau
        15
    lululau  
       2022-06-24 18:29:19 +08:00
    tauri 的文档写得真是。。。自嗨型文档
    chezhe17
        16
    chezhe17  
    OP
       2022-06-24 18:53:49 +08:00
    @stevezhang 有其他推荐吗?我是在 producthunt 上经常看到他家的广告。
    chezhe17
        17
    chezhe17  
    OP
       2022-06-24 18:54:52 +08:00
    @lululau 我朋友(后端开发)也这么吐槽,不过对我来说还好
    C603H6r18Q1mSP9N
        18
    C603H6r18Q1mSP9N  
       2022-06-24 20:15:54 +08:00
    猛士,tauri 有坑不? 2 个月前,我跑 demo 感觉小问题一大堆
    sevenphoto
        19
    sevenphoto  
       2022-06-25 22:54:50 +08:00
    @shanghai1998 我也是 ,我用的时候 add feed url 报错! 还看了半天代码
    chezhe17
        20
    chezhe17  
    OP
       2022-06-26 12:15:48 +08:00
    @sevenphoto 试试 0.7.0 ,改了点 bug 。shanghai1998 说的是跑 Tauri 的 demo 问题一大堆。
    nl101531
        21
    nl101531  
       2022-06-27 19:50:40 +08:00
    看到了好多 Tauri 做的软件,感觉很不错啊
    MarlonFan
        22
    MarlonFan  
       2022-06-29 00:30:30 +08:00
    OP 有能用的 link 嘛~ 为啥我添加了没反应..
    chezhe17
        23
    chezhe17  
    OP
       2022-06-29 09:44:19 +08:00
    @MarlonFan 你把 link 发一下,我看看
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     951 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 22:43 PVG 06:43 LAX 15:43 JFK 18:43
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86