如何在颤振中播放谷歌驱动器 mp3 文件

Posted

技术标签:

【中文标题】如何在颤振中播放谷歌驱动器 mp3 文件【英文标题】:How to play google drive's mp3 file in fluter 【发布时间】:2020-09-12 09:23:26 【问题描述】:

我已经在我的谷歌驱动器中上传了一些 mp3 文件。现在我想使用 audioplayers 包在我的颤振应用程序中播放这些 mp3 文件。 https://drive.google.com/file/d/1v8RBvEOpsEDlD_o7OA2TKgxysF-O5jUW/view?usp=sharing。这是我在 google drive 中的 mp3 的公开可共享链接。

  void getAudio() async 
   var url =
      "https://drive.google.com/file/d/1v8RBvEOpsEDlD_o7OA2TKgxysF-O5jUW/view?usp=sharing";
   if (isPlaying) 
     var res = await audioPlayer.pause();
     if (res == 1) 
       print("isPlaying $res");
       setState(() 
         isPlaying = false;
       );
     
    else 
     var res = await audioPlayer.play(url, isLocal: false);
     print("!isPlaying $res");
     if (res == 1) 
       setState(() 
         isPlaying = true;
       );
     
   
   audioPlayer.onDurationChanged.listen((Duration d) 
     setState(() 
       duration = d;
     );
   );
   audioPlayer.onAudioPositionChanged.listen((Duration d) 
     setState(() 
       position = d;
     );
   );
 

【问题讨论】:

嘿,你找到方法了吗? 【参考方案1】:

你必须像这样为你的文件尝试直接网址

https://drive.google.com/uc?export=download&confirm=no_antivirus&id=1v8RBvEOpsEDlD_o7OA2TKgxysF-O5jUW

【讨论】:

以上是关于如何在颤振中播放谷歌驱动器 mp3 文件的主要内容,如果未能解决你的问题,请参考以下文章

javascript:从谷歌驱动器播放文件

如何更新在谷歌播放控制台上发布的 Java 应用程序以颤振应用程序

如何使用 flutter_webview_plugin 播放视频

如何在 SDL 中同时播放多个 MP3 文件?

如何在 Python 中播放 .MP3 文件?

如何在 Racket 中播放 mp3/音频文件?