Skip to content

Latest commit

 

History

History
121 lines (73 loc) · 1.91 KB

README-zh_CN.md

File metadata and controls

121 lines (73 loc) · 1.91 KB

音轨合并器

English | 中文

将多个音频轨道(MediaStreamTrack)合并成一个。

安装

使用包管理器

npmyarn 安装

npm:

npm install audio-track-mixer --save

yarn:

yarn add audio-track-mixer

在页面中直接使用 script 标签导入

<script src="index.js"></script>

项目中导入方式

ES6 规范

import AudioTrackMixer from 'audio-track-mixer';

npm 的 ES5 规范

const AudioTrackMixer = require('audio-track-mixer');

script 标签方式

使用 script 标签方式导入时,AudioTrackMixer 将是一个全局对象,可直接使用。

使用方法

const mixer = new AudioTrackMixer();

mixer.addTrack(trackA);
mixer.addTrack(trackB);

const mixedTrack = mixer.getMixedTrack();

API

查看全部 API.

AudioTrackMixer 一些基本的方法

1. addTrack 方法

将一个音频轨道添加到合并器中。

示例
mixer.addTrack(trackA);
mixer.addTrack(trackB);

由于它是一个链式调用函数,所以你也可以像下面那样调用

mixer.addTrack(trackA).addTrack(trackB);

2. getMixedTrack 方法

从合并器中获取被添加的音频轨道。

示例
const track = mixer.getMixedTrack();

3. removeTrack 方法

移除被添加的音频轨道(合并的音轨将自动移除该被删除的音频轨道的音效)。

示例
mixer.removeTrack(trackA);
mixer.removeTrack(trackB);

由于它是一个链式调用函数,所以你也可以像下面那样调用

mixer.removeTrack(trackA).removeTrack(trackB)

4. destroy 方法

清除合并器内的缓存等,以销毁此合并器。

示例
const result = mixer.destroy();