从 JavaScript 中所选音频文件的持续时间裁剪前 30 秒?

Crop the first 30 seconds from the duration of selected audio file in JavaScript?

如何使用 JavaScript 将音频文件的持续时间从仅 30 秒裁剪到上传前。我必须 select 并从我的本地存储上传音频文件,但我想上传任何音频文件的持续时间最长为 30 秒,就像在 whatsapp 状态下上传视频的过程一样。 给我一个解决这个问题的方法。

在线使用音频切割器更容易,就像这样:https://clideo.com/cut-audio,我也尝试用JS做但是我做不到。