1

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

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

1 回答 1

1

> 1.使用这个

soundpool:pubspec.yaml 中的 ^0.5.3 库

> 2.导入这个

导入“包: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);
于 2019-06-21T04:52:16.837 回答