English | 中文
将多个音频轨道(MediaStreamTrack)合并成一个。
用 npm
或 yarn
安装
npm:
npm install audio-track-mixer --save
yarn:
yarn add audio-track-mixer
<script src="index.js"></script>
import AudioTrackMixer from 'audio-track-mixer';
const AudioTrackMixer = require('audio-track-mixer');
使用 script 标签方式导入时,AudioTrackMixer 将是一个全局对象,可直接使用。
const mixer = new AudioTrackMixer();
mixer.addTrack(trackA);
mixer.addTrack(trackB);
const mixedTrack = mixer.getMixedTrack();
查看全部 API.
将一个音频轨道添加到合并器中。
mixer.addTrack(trackA);
mixer.addTrack(trackB);
由于它是一个链式调用函数,所以你也可以像下面那样调用
mixer.addTrack(trackA).addTrack(trackB);
从合并器中获取被添加的音频轨道。
const track = mixer.getMixedTrack();
移除被添加的音频轨道(合并的音轨将自动移除该被删除的音频轨道的音效)。
mixer.removeTrack(trackA);
mixer.removeTrack(trackB);
由于它是一个链式调用函数,所以你也可以像下面那样调用
mixer.removeTrack(trackA).removeTrack(trackB)
清除合并器内的缓存等,以销毁此合并器。
const result = mixer.destroy();