трепетание: фатальная ошибка: поиск обратного вызова не выполнен! - всякий раз, когда воспроизводится аудио - PullRequest
1 голос
/ 03 мая 2020

Мое приложение работает нормально, но я получаю эту ошибку всякий раз, когда воспроизводится звук. Я пытался найти решение этой проблемы здесь. Большинство из них говорят, что нужно вызвать этот метод "monitorNotificationStateChanges" и передать ему функцию stati c. Я пытался сделать то же самое, но та же проблема возникает

Error Image

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

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

class XylophoneApp extends StatelessWidget {
  void playSound(int soundNumber) {
    final player = AudioCache();
    player.play('note$soundNumber.wav');
  }

  Expanded buttonKey({Color color, int soundNumber}) {
    return Expanded(
      child: FlatButton(
        color: color,
        onPressed: () {
          playSound(soundNumber);
        },
        child: Text(''),
      ),
    );
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        backgroundColor: Colors.black,
        body: SafeArea(
          child: Column(
            crossAxisAlignment: CrossAxisAlignment.stretch,
            children: <Widget>[
              buttonKey(color: Colors.red, soundNumber: 1),
              buttonKey(color: Colors.orange, soundNumber: 2),
              buttonKey(color: Colors.yellow, soundNumber: 3),
              buttonKey(color: Colors.green, soundNumber: 4),
              buttonKey(color: Colors.blue, soundNumber: 5),
              buttonKey(color: Colors.teal, soundNumber: 6),
              buttonKey(color: Colors.purple, soundNumber: 7),
            ],
          ),
        ),
      ),
    );
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...