Skip to content

Suggestion: use WebAudio API for better audio playing #69

@lideming

Description

@lideming

建议使用 WebAudio API 进行音频播放。

当前使用 <audio> 进行音频播放,调用 HTMLMediaElement.play() 后,浏览器首先需要先进行下载和解码等初始化操作然后才开始播放声音。这些初始化工作的耗时是不稳定的,所以不能精确控制每段音频播放的起始时间,很难将两段音频完美地拼接播放。

WebAudio 的好处就多了,可以通过调整 gain 让两段音频平滑拼接,也可以用各种滤波器做别的效果……

另外当前版本的音频状态管理有问题,#66 已经修了

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions