flutter_sound 8.4.2 startPlayer() 异常
Posted
技术标签:
【中文标题】flutter_sound 8.4.2 startPlayer() 异常【英文标题】:flutter_sound 8.4.2 startPlayer() exception 【发布时间】:2022-01-22 02:58:15 【问题描述】: await _audioPlayer!.startPlayer(
fromURI: 'https://URL/TestFiles/sssssssss.acc',
codec: Codec.aacADTS,
);
catch (e)
print(e);
异常是平台异常错误 unknown startplayer() error,null 。 在调试控制台中我得到了这些 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:500:13
MethodChannelFlutterSoundPlayer.channelMethodCallHandler(包:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:161:19
我正在使用真正的安卓设备 扑医生返回一切都很好 这个远程文件在 Angular 客户端中运行良好
【问题讨论】:
【参考方案1】:播放音频我使用这个库 音频播放器:^0.19.1 声明此变量以访问音频
String audioCorrect = "audio/access_granted.mp3";
String audioInCorrect = "audio/access_denied.mp3";
初始化播放器的方法
void initPlayer()
advancedPlayer = new AudioPlayer();
audioCache = new AudioCache(fixedPlayer: advancedPlayer);
在 initState 方法中调用 initPlayer 以这种方式播放音频
audioCache.play(audioCorrect);
【讨论】:
flutter 声音插件有方法 startPlayer() 来播放音频pub.dev/packages/flutter_soundyoutube.com/watch?v=-Q5c-E63kfI&t=317s 使用音频播放器的启动方法,您只需传递音频文件所在的网址【参考方案2】:播放了现在我错过了文件扩展名是aac而不是acc
应该是这样的
await _audioPlayer!.startPlayer(
fromURI: 'https://URL/TestFiles/sssssssss.aac',
);
catch (e)
print(e);
【讨论】:
以上是关于flutter_sound 8.4.2 startPlayer() 异常的主要内容,如果未能解决你的问题,请参考以下文章