每当我在我的 flutter 应用程序中录制音频时,由于点击手机上的开始和停止按钮,剪辑开始和结束时都会出现噪音。 Flutter 的 updateStatus([
{type: 'x', 'attributes': {status: 'emitted', num: 1}},
{type: 'y', attributes: {status: 'changed', num: 2}}
])
// =>
// [
// {type: 'x', 'attributes': {status: 'done', num: 1}},
// {type: 'y', attributes: {status: 'error', num: 2}}
// ]
插件有一个 Edit/Clip 功能,可以去除这些噪音。 IE:
Just-Audio
但不幸的是, await player.setClip(start: Duration(seconds: 10), end: Duration(seconds: 20));
插件无法与我的应用完美配合。我有一个滑动浏览量,每个页面都有自己的播放器。 Just-Audio 似乎不喜欢这个,而且好像每个滑动的页面都是同一个播放器。
所以我使用了 Just-Audio
插件,它允许多个玩家。但是 Audioplayer 插件没有 Audioplayers
插件具有的 Clip/Edit 功能。那么谁能看到我可以在Just-Audio
插件中获得相同的剪辑/编辑功能吗?
这是Just Player插件的功能;
Audioplayers
这是 Future<Duration?> setClip({Duration? start, Duration? end}) async {
if (_disposed) return null;
_setPlatformActive(true)?.catchError((dynamic e) {});
final duration = await _load(
await _platform,
start == null && end == null
? _audioSource!
: ClippingAudioSource(
child: _audioSource as UriAudioSource,
start: start,
end: end,
));
return duration;
}
插件的小部件;
Audioplayers