gpt4 book ai didi

ios - Flutter Audioplayers插件不播放声音,而是卡住了该应用程序

转载 作者:行者123 更新时间:2023-12-01 19:30:29 38 4
gpt4 key购买 nike

我正在使用flutter插件audioplayers: ^0.15.1,以下代码在Android中有效,但在IOS中有效,而不是冻结应用程序。
我在ios模拟器中运行代码,然后单击按钮。它假定播放mp3文件,但完全没有声音。该应用程序被冻结。 asset_audio_player插件也存在同样的问题。
请帮助解决此问题。

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

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

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

Expanded buildKey(int no, Color color) {
return Expanded(
child: FlatButton(
color: color,
onPressed: () {
playNote(no);
},
),
);
}

@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
backgroundColor: Colors.black,
body: SafeArea(
child: Center(
child: Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: <Widget>[
buildKey(1,Colors.red),
buildKey(2,Colors.orange),
buildKey(3,Colors.yellow),
buildKey(4,Colors.green),
buildKey(5,Colors.blue),
buildKey(6,Colors.indigo),
buildKey(7,Colors.purple),
],
),
),
),
),
);
}
}

void playNote(int noteNO) {
final player = AudioCache();
player.play('note$noteNO.wav');
}
调试控制台: Screenshot
iOS => call startHeadlessService, playerId 6178a81e-22dc-485b-bfc8-f6a8402f518e
iOS => call play, playerId 6178a81e-22dc-485b-bfc8-f6a8402f518e
play!
isLocal: 1 1
volume: 1.000000 1
position: 0 (null)
setUrl /Users/akshay/Library/Developer/CoreSimulator/Devices/575F03D0-0EBE-4813-970A-14128CEF49ED/data/Containers/Data/Application/394C51F0-1ABD-4315-921A-F92E97CC1F98/Library/Caches/note5.wav
[VERBOSE-2:profiler_metrics_ios.mm(184)] Error retrieving thread information: (ipc/send) invalid destination port
player status: 2
player status: 2
player status: 2

最佳答案

由于您使用的是^,它将升级到0.16.x(主版本号为0的最新版本)
您最有可能安装了最新的可用音频播放器软件包(0.16.0),它们有一个问题,导致应用程序在iOS设备上崩溃https://github.com/luanpotter/audioplayers/issues/613
您可以在pubspec.yaml中简单地降级到0.15.1(除去^)并运行package get命令使其起作用。

关于ios - Flutter Audioplayers插件不播放声音,而是卡住了该应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63085364/

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