V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
xiangyuecn
V2EX  ›  程序员

ios 12 支不支持录音了?

  •  
  •   xiangyuecn ·
    xiangyuecn · 2018-09-19 10:01:15 +08:00 · 8177 次点击
    这是一个创建于 2284 天前的主题,其中的信息可能已经有所发展或是发生改变。

    原贴:/t/455443 ,有 ios 11 反馈不能录音,现在 ios 12 又在显示说支持录音(和以前 ios11 一样,不知是真是假)(囧

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

    测试地址: https://xiangyuecn.github.io/Recorder/

    32 条回复    2019-12-05 21:19:45 +08:00
    Servo
        1
    Servo  
       2018-09-19 10:03:32 +08:00
    我们 iOS 用户没有这个需求。
    xiangyuecn
        2
    xiangyuecn  
    OP
       2018-09-19 10:09:22 +08:00
    @Servo 不用慌,这个需求不是根据手机壳换主题
    gchxp
        3
    gchxp  
       2018-09-19 10:10:23 +08:00
    试了,不行
    xiangyuecn
        4
    xiangyuecn  
    OP
       2018-09-19 10:12:23 +08:00
    @gchxp 能不能截个图瞄一下,我没有苹果手机测试
    liuhaotian
        5
    liuhaotian  
       2018-09-19 10:16:24 +08:00   ❤️ 1


    不行了
    wangmn
        6
    wangmn  
       2018-09-19 10:26:56 +08:00
    可以,昨天我还在用
    wangmn
        7
    wangmn  
       2018-09-19 10:29:35 +08:00   ❤️ 1
    wangmn
        8
    wangmn  
       2018-09-19 10:31:18 +08:00
    用的是 weRTC 这套标准
    xell
        9
    xell  
       2018-09-19 10:34:08 +08:00   ❤️ 1
    刚刚测试了,iOS 12,没有任何问题。
    xiangyuecn
        10
    xiangyuecn  
    OP
       2018-09-19 10:39:40 +08:00
    @liuhaotian 能不能再测一下截下图,刚刚调整了对 webkitAudioContext 的支持,(测试页面如果没有显示 Recorder Last Modified 2018-09-19 10:27,可能需要刷新几下,有缓存)

    xiangyuecn
        11
    xiangyuecn  
    OP
       2018-09-19 11:59:34 +08:00
    @wangmn #7 试了一下蛮不错。不过反正轮子已经重复造了一遍,只录音用自己的代码小些,uglify+gzip 后 56k 大小


    @xell 嗯嗯,看到 ios12 支持 getUserMedia 差不多就是支持了
    liuhaotian
        12
    liuhaotian  
       2018-09-19 12:48:32 +08:00   ❤️ 1
    @xiangyuecn #11 嗯嗯 更新的版本支持了。
    whileFalse
        13
    whileFalse  
       2018-09-19 12:55:02 +08:00
    Safari 没问题,Chrome 和 Firefox 不行。
    xiangyuecn
        14
    xiangyuecn  
    OP
       2018-09-19 13:11:23 +08:00
    @whileFalse 能不能截下 Chrome 和 Firefox 的截图看看,感觉 Chrome 这个全能选手不应该不支持啊
    littleboyzt
        16
    littleboyzt  
       2018-09-19 15:30:13 +08:00
    什么时候 IOS 不越狱也可以支持通话录音?
    orangeade
        17
    orangeade  
       2018-09-19 15:32:22 +08:00
    @littleboyzt #16 原生 android 都要禁止了,iOS 更不可能了
    qinxi
        18
    qinxi  
       2018-09-19 16:23:09 +08:00
    iphone 6 ios12 不行 。全都不行
    xiangyuecn
        19
    xiangyuecn  
    OP
       2018-09-19 17:04:06 +08:00
    @whileFalse #15 没能一样看出这两张图分别代表什么浏览器,不过看到 getUserMedia 都是 false,这两个浏览器上《凉凉》


    @qinxi 看楼上有些可以,好奇怪的系统特性,ios 版 IE
    xiangyuecn
        20
    xiangyuecn  
    OP
       2018-09-19 17:07:19 +08:00
    @orangeade @littleboyzt 现在用的 MIUI 自带电话录音,有个录音有备无患,关键电话关键事项不怕遗漏
    jhsefu
        21
    jhsefu  
       2018-09-19 19:08:28 +08:00
    不是有 语音备忘录?
    notgood
        22
    notgood  
       2018-11-29 10:54:56 +08:00 via iPhone
    @jhsefu 语音备忘录通话状态下,没法录音,你试一下。
    notgood
        23
    notgood  
       2018-11-29 11:00:31 +08:00 via iPhone
    @xiangyuecn 大佬,我 iOS 11 chrome 不支持,Safari 支持, 但是录完音之后,播放没有声音怎么回事?谢谢指教。🙏

    [上午 10:57:55]已播放 10944b 5387ms 16kbps
    [上午 10:57:43]已播放 10944b 5387ms 16kbps
    [上午 10:57:40]已播放 10944b 5387ms 16kbps
    [上午 10:57:38]已录制:编码耗时 2353ms 比特率 16kbps 文件大小 10944b 音频时长 5387ms 播放
    [上午 10:57:30]录制中...
    [上午 10:57:15]已打开:16kbps
    [上午 10:57:08]点击打开录音开始哦
    xiangyuecn
        24
    xiangyuecn  
    OP
       2018-11-29 11:40:48 +08:00
    @notgood 也有桌面版 chrome 有反应没声音的,但我都没能复现,你试一下 7 楼这个测试地址的录音有没有声音,测试完了再反馈一下,我试着修复看看
    notgood
        25
    notgood  
       2018-11-29 14:55:13 +08:00 via iPhone
    @xiangyuecn 也没声音
    xiangyuecn
        26
    xiangyuecn  
    OP
       2018-11-29 15:00:41 +08:00
    @notgood 那估计没什么办法了
    xiangyuecn
        27
    xiangyuecn  
    OP
       2018-12-07 15:41:57 +08:00
    @notgood 试下现在的版本有没有声音,已复现了没有声音的情况修复了一下
    programV2
        28
    programV2  
       2019-12-05 20:04:21 +08:00 via iPhone
    @xiangyuecn 大佬,请问一下这个录音,来电的时候必须要开免提吗?还是用蓝牙耳机或者直接接听都可以?
    xiangyuecn
        29
    xiangyuecn  
    OP
       2019-12-05 20:12:09 +08:00
    @programV2 这个嘛,我仅简单测试了一下录音中途来电话了的情况。ios 会自动停止返回音频数据,直到电话挂断后才会继续返回音频数据。android 我的小米测试机上会继续返回麦克风能听到的声音,用耳机的没有测试。实际情况可能会更加复杂😂
    programV2
        30
    programV2  
       2019-12-05 21:07:29 +08:00 via iPhone
    @xiangyuecn
    这是不是意味着只能开免提外放,并且只能在来电话接听之后才开始启用录音功能。这样才能保证较少出问题。
    programV2
        31
    programV2  
       2019-12-05 21:08:36 +08:00 via iPhone
    @xiangyuecn 我开免提外放,并且只能在来电话接听之后才开始启用录音功能。这样是不是就比较稳妥了?
    xiangyuecn
        32
    xiangyuecn  
    OP
       2019-12-05 21:19:45 +08:00
    @programV2 这个嘛,自己拿手机多测试一下应该就清楚了,我这个库并没有考虑接打电话这个场景,也仅仅是经过了简单的中途来电的测试。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3980 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 05:16 · PVG 13:16 · LAX 21:16 · JFK 00:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.