我正在尝试使用 flutter audioplayers 包播放音频文件,但出现此错误。在遵循在线颤振教程时,我有这个确切的代码,它运行并正确产生声音,但现在它不播放音频。我想可能是我的 IDE 设置发生了变化,或者我的电脑发生了变化,但我不知道如何找到问题。
E/MediaPlayerNative(13949): error (1, -19)
E/MediaPlayer(13949): Error (1,-19)
E/MediaPlayerNative(13949): stop called in state 0, mPlayer(0xb4e843c0)
E/MediaPlayerNative(13949): error (-38, 0)
V/MediaPlayer(13949): resetDrmState: mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
V/MediaPlayer(13949): cleanDrmObj: mDrmObj=null mDrmSessionId=null
V/MediaPlayer(13949): resetDrmState: mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
V/MediaPlayer(13949): cleanDrmObj: mDrmObj=null mDrmSessionId=null
Run Code Online (Sandbox Code Playgroud)
这是我用来测试 audioplayers 包的代码。
import 'package:flutter/material.dart';
import 'package:audioplayers/audio_cache.dart';
void main() => runApp(XylophoneApp());
class XylophoneApp extends StatelessWidget {
final player = AudioCache();
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: SafeArea(
child: Center(
child: FlatButton(
color: Colors.red,
onPressed: () {
player.play('note1.wav');
},
child: Text('Click Me'),
),
),
),
),
);
}
}
Run Code Online (Sandbox Code Playgroud)
小智 0
AudioPlayer audioPlayer;
AudioCache audioCache = AudioCache();
String url = 'images/PID_meditation_demo_novoice.mp3'; //local mp3 file in asset folder
playLocal() async {
audioPlayer = await audioCache.play(url); //audio play function
}
pauseAudio() async { // audio pause
await audioPlayer.pause();}
resumeAudio() async {
await audioPlayer.resume(); //audio resume
}
stopAudio() async {
if(audioPlayer !=null){
await audioPlayer.stop(); //audio srope
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2168 次 |
| 最近记录: |