【问题标题】:How do I play system sound in flutter如何在颤动中播放系统声音
【发布时间】:2019-11-03 22:09:45
【问题描述】:

我想从颤动中播放“哔”声。 我确实尝试过使用 SystemSound.play,但它似乎不起作用。 请帮忙!提前致谢。

Future<void> play(SystemSoundType type) async {
    await SystemChannels.platform.invokeMethod<void>(
      "SystemSound.play",
      type.toString(),
    );
}
void main() {
    play(SystemSoundType.click);
}

【问题讨论】:

  • @pskink 我不知道我只是按照文档上的实现

标签: android flutter system-sounds


【解决方案1】:

> 1.使用这个

soundpool:pubspec.yaml 中的 ^0.5.3 库

> 2.导入这个

导入'package:soundpool/soundpool.dart';

> 3.示例

Soundpool pool = Soundpool(streamType: StreamType.notification);

int soundId = await rootBundle.load("sounds/dices.m4a").then((ByteData soundData) {
              return pool.load(soundData);
            }); int streamId = await pool.play(soundId);

【讨论】:

  • 谢谢,我也想振动一下,lib也提供给我吗
猜你喜欢
  • 1970-01-01
  • 2010-11-12
  • 1970-01-01
  • 2022-12-24
  • 2012-09-07
  • 2012-07-17
  • 2021-02-04
  • 1970-01-01
  • 2023-02-25
相关资源
最近更新 更多