V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Sponsored by
LinkedIn
2000 个不用坐班的远程好工作在召唤你 · 弹性上班不打卡,工作和生活都能拥有
2000 个不用坐班的全球远程工作,帮助 V2EX 的小伙伴开启全新的工作方式。
Promoted by LinkedIn
chezhe17
V2EX  ›  分享创造

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

  •  2
     
  •   chezhe17 · 93 天前 · 8889 次点击
    这是一个创建于 93 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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


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