gpt4 book ai didi

player.play 的 flutter 音频缓存错误

转载 作者:行者123 更新时间:2023-12-05 01:10:39 25 4
gpt4 key购买 nike

您好,这段代码在我的 Flutter 类(class)中与 Angela 配合得非常好哈哈,但出于某种原因,player.play('notes1.wav') 对我不起作用……提示?我收到这个错误..

错误:未为类型“Type”定义方法“play”。 (undefined_method 在 [木琴] lib/main.dart:17)

import 'package:flutter/material.dart';
import 'package:audioplayers/audio_cache.dart';

void main() => runApp(XylophoneApp());

class XylophoneApp extends StatelessWidget {

@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: SafeArea(
child: Center(
child: FlatButton(
onPressed: () {
final player = AudioCache;
player.play('note1.wav');
},
child: Text('Click Me'),
),
),
),
),
);
}
}

最佳答案

我正在学习同一门类(class)!您在 AudioCache 声明中缺少左/右括号。应该是:

  final player = AudioCache();

我也会这样做来播放音频,因为在您按下几个按钮后它会停止发出声音:

    player.play('note$note.wav',
mode: PlayerMode.LOW_LATENCY,
stayAwake: false);

它比原始代码更好,但并不完美。我认为有 32 个音频 channel 很快就会用完 - about 的变化似乎可以更快地释放它们。祝您在接下来的类(class)中取得好成绩!

关于player.play 的 flutter 音频缓存错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63964264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com