V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiangyuecn
V2EX  ›  程序员

网页录音功能,拿去

  •  
  •   xiangyuecn ·
    xiangyuecn · 2018-05-16 23:33:30 +08:00 · 6277 次点击
    这是一个创建于 2389 天前的主题,其中的信息可能已经有所发展或是发生改变。

    第一次学习在 github 建仓库提交,刷下存在感,不知道和#那位用 php 来切换输入法的大佬#距离近不近 /t/448458 #102


    花了两天时间在前人基础上重复造了一个轮子,html5 录音支持 pc 和 Android、ios 部分浏览器,微信也是支持的

    GitHub: https://github.com/xiangyuecn/Recorder

    演示: https://xiangyuecn.github.io/Recorder/

    说明书: https://www.jianshu.com/p/1b90743386b2


    11 条回复    2018-05-18 11:32:56 +08:00
    tempdban
        1
    tempdban  
       2018-05-17 00:18:07 +08:00 via Android
    打破 0 回复 0 star 0 fork
    panda
        2
    panda  
       2018-05-17 00:28:08 +08:00 via Android
    网页录像指日可待
    EarthChild
        3
    EarthChild  
       2018-05-17 08:02:35 +08:00
    1.录音按钮逻辑判断有问题……。2.这些流数据会保存在服务器吗?
    xiangyuecn
        4
    xiangyuecn  
    OP
       2018-05-17 09:14:29 +08:00
    @tempdban #1 哈哈,小有收获

    @panda #2 文件大小都纠结到了 1kb,视频那种费流量的玩意就算了

    @EarthChild #3 demo 是我测试用例改来的,所有数据纯 js 处理,最终的 blob 数据浏览器各种支持,这种测试的没必要上传服务器(也没有可用服务器)。那几个按钮其实代码上没用任何逻辑上的前后关系,可以随便点,不过要拿到录音还是要按目视的顺序来~
    zarte
        5
    zarte  
       2018-05-17 09:45:09 +08:00
    支持
    xiangyuecn
        7
    xiangyuecn  
    OP
       2018-05-17 17:28:52 +08:00
    @shpasspass 截个图瞄瞄 米有苹果手机测试
    shpasspass
        8
    shpasspass  
       2018-05-17 17:34:32 +08:00
    微信的

    chrome 和 safari 也一样
    xiangyuecn
        9
    xiangyuecn  
    OP
       2018-05-17 19:56:30 +08:00
    @shpasspass #8 看样子 ios JavaScript Core 不支持 getUserMedia,全部是 false,不过我看的 ios11 以上都支持啊



    他们搞错了吗
    shpasspass
        10
    shpasspass  
       2018-05-17 22:25:40 +08:00
    我用的是 ios11,实际还不支持 getUserMedia
    xiangyuecn
        11
    xiangyuecn  
    OP
       2018-05-18 11:32:56 +08:00
    @shpasspass #10 好吧 底层不支持也是无力回天
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2554 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 01:26 · PVG 09:26 · LAX 17:26 · JFK 20:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.