【问题标题】:ScriptProcessorNode - prevent jittering?ScriptProcessorNode - 防止抖动?
【发布时间】:2016-11-26 04:44:03
【问题描述】:

我正在使用ScriptProcessorNode 来录制来自MediaStream/MediaStreamNode 的音频。任何时候,UI 操作都会稍微阻塞主线程(例如在画布上绘图),音频结果在那些特定时刻会变得紧张。

It seems like AudioWorker is eventually going to be implemented,我认为这可以解决我的问题,但到目前为止,解决方案是什么?

干杯!

【问题讨论】:

    标签: web-audio-api scriptprocessor


    【解决方案1】:

    我唯一的建议是使用 MediaRecorder API 而非 ScriptProcessor 来记录。

    【讨论】:

    • 我之前尝试过MediaRecorder API,但它在Chrome中不起作用,因为MediaRecorder API只能记录ogg文件而AudioContext.decodeAudioData无法解码ogg中的文件铬。
    • 您在 Canary 中签到了吗?我认为这已经解决了。
    • 我认为 MediaRecorder 记录在 opus 中,而不是 ogg。 decodeAudioData 支持 ogg。而且我认为 decodeAudioData 应该很快就会支持 opus,如果 Canary 还没有的话。
    • @RaymondToy @cwilso MediaRecorder 记录在'audio/ogg; codecs=opus' 中。事实上,这个 bug 正在修复中,目前已在 Chrome Canary 中修复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-20
    • 2020-12-13
    • 1970-01-01
    • 2021-10-17
    • 2020-07-23
    • 1970-01-01
    • 2011-02-23
    相关资源
    最近更新 更多