V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sevenQu
V2EX  ›  问与答

想做一个背四六级英语的小程序,有个关于音频如何获取的问题,希望帮忙解答一下?

  •  
  •   sevenQu · 2018-04-27 21:47:23 +08:00 · 1661 次点击
    这是一个创建于 2403 天前的主题,其中的信息可能已经有所发展或是发生改变。

    网上有现成的四六级词汇表,通过词汇表请求翻译类 api 可以获取到单词,翻译,音标和音频网址
    小程序一次请求 500 个单词保存的本地 目前我想的音频有三种处理方法:

    1. 将获取下来的音频网址直接返回给小程序客户端,这样因为都是字符,所需内存不大,目前有两个问题不确定,音频网址是否会变化(个人感觉一般不会变化),这样做,音频获取延迟大不大

    2. 将获取下来的音频网址下载成 MP3,保存在我的服务器,返回我的服务器音频地址

    3. 将获取下来的音频网址下载成 MP3,保存在我的服务器,请求 500 个单词的同时,下载 100 个音频在本地

    因为单词背诵较快,我希望单词显示的时候,音频可以自动播放,尽可能的减小延迟
    所以,这三种方案哪一种比较好,谢谢

    5 条回复    2018-04-28 20:09:35 +08:00
    current
        1
    current  
       2018-04-27 21:59:09 +08:00
    合成语音就可以了吧,单个英文单词的合成语音听起来违和感也不是特别强
    sevenQu
        2
    sevenQu  
    OP
       2018-04-27 22:05:23 +08:00
    @current 合起来的话,第一次加载会比较费劲,后面会好,但是合起来的话,控制播放节点有点难,工作量感觉会不小,好几千的单词,不知道我说的对吗?
    current
        3
    current  
       2018-04-27 22:12:48 +08:00
    @sevenQu 没有做过相关的工作,tts 应该是一个比较成熟的技术吧?
    Jackliu
        4
    Jackliu  
       2018-04-28 00:17:51 +08:00
    小程序有合法域名的限制的,还有 https 限制,所以最好自己的域名服务器上 https,要 ssl 1.2
    sevenQu
        5
    sevenQu  
    OP
       2018-04-28 20:09:35 +08:00
    @Jackliu 这个应该没事吧,设置白名单即可,类似使用豆瓣的数据
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1201 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 17:51 · PVG 01:51 · LAX 09:51 · JFK 12:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.