如何在颤动中播放来自 URL 的音频?

Posted

技术标签:

【中文标题】如何在颤动中播放来自 URL 的音频?【英文标题】:How to play an audio from URL in flutter? 【发布时间】:2020-07-09 10:50:31 【问题描述】:

我尝试了以下代码,但没有成功。

    AudioPlayer _audioPlayer = AudioPlayer();

  play() async 
    int result = await _audioPlayer.play('http://thedemos.in/mind/uploads/audio/WjYYX_Namaste2.mp3');
    if (result == 1) 
      setState(() 
        isPlaying = true;
      );
      print('Success');
    
  

【问题讨论】:

请分享错误信息... 【参考方案1】:

assets_audio_player 2.0.7+9 使用此音乐播放器,您可以在其中播放来自网络以及资产文件夹的音乐。而且你不需要在后台处理它。

【讨论】:

【参考方案2】:

音频播放器:^0.20.1

导入'package:audioplayers/audioplayers.dart';

var audio = AudioPlayer();

Row(
      mainAxisAlignment: MainAxisAlignment.center,
      children: <Widget>[
        IconButton(
            icon: Icon(Icons.play_arrow),
            onPressed: () 
              audio.play(
                  'http://119.226.104.170/Rsoft5140/66119514-20200506-183433-1588770273.71547.mp3');
            ),
        IconButton(
            icon: Icon(Icons.pause),
            onPressed: () 
              audio.pause();
            ),
        IconButton(
            icon: Icon(Icons.stop),
            onPressed: () 
              audio.stop();
            ),
      ],
    ),

【讨论】:

以上是关于如何在颤动中播放来自 URL 的音频?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在颤动中流式传输无尽的音频?

如何在android的webview上播放音频?

如何从颤动的路径中获取音频元数据?

颤动音频播放延迟

如何在 swiftUI 中播放来自 http 数据流的音频?

从远程 url 播放音频文件时如何生成音频频谱?