使用go语言GUI库实现对mp3文件的播放1(简单的播放mp3文件)

news/2024/11/23 5:13:20/

使用go语言GUI库实现对mp3文件的播放1(简单的播放mp3文件)

使用beep播放mp3文件(10num)

  • 使用go语言GUI库fyne实现音乐播放器
    要是想使用go语言实现播放mp3需要借助beep库,在github上有已经开源的库路径如下:beep库文件路径
    下面的代码只是实现了简单的播放功能,没有暂停和快进的功能
package mainimport ("github.com/faiface/beep""github.com/faiface/beep/mp3""github.com/faiface/beep/speaker""log""os""time"
)/*使用go语言实现map播放器
*/func main() {
// 1. 打开mp3文件audioFile, err := os.Open("/work/video/how_dare_you_say_dont_love_you.mp3")if err != nil {log.Fatal(err)}// 使用defer防止文件描述服忘记关闭导致资源泄露defer audioFile.Close()// 对文件进行解码audioStreamer, format, err :=  mp3.Decode(audioFile)if err != nil {log.Fatal(err)}defer audioStreamer.Close()// SampleRate is the number of samples per second. 采样率_ = speaker.Init(format.SampleRate, format.SampleRate.N(time.Second / 10))// 用于数据同步,当播放完毕的时候,回调函数中通过chan通知主goroutinedone := make(chan bool)// 这里播放音乐speaker.Play(beep.Seq(audioStreamer, beep.Callback(func() {// 播放完成调用回调函数done <- true})))// 等待播放完成<- done
}

飞书文档:
mp3播放器使用go语言GUI库fyne实现

更多内容:
关注微信公众号,持续更新
在这里插入图片描述


http://www.ppmy.cn/news/357033.html

相关文章

安装mpg123音乐播放器

播放音乐&#xff0c;我也搜过很多的工具&#xff0c;下载很多的软件&#xff0c;有的可以用&#xff0c;但是总是有一些问题&#xff0c;这里就简单介绍一种 mpg123是一个非常便捷高效的Linux命令行播放器 文章目录 一、一定要记得先打开树莓派的音频输出二、配置mpg1231.安装…

audio通知栏切换歌曲停止播放,怎么破

问题描述&#xff1a; 音乐播放过程中&#xff0c;切换到应用其他页面时&#xff0c;用后台的状态栏切换音乐时音乐会暂停。 问题分析&#xff1a; 华为audio接口只能在页面中使用&#xff0c;当audio所在的页面退出后&#xff0c;页面销毁&#xff0c;绑定的上下文对象也随…

MP3播放器1.0版本

实现了从服务器当中下载XML文件并且解析XML文件。 package guoximing.download; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL;//看的出来 IOException 是MalformedURLException 的父类public c…

mp3 播放器

转自&#xff1a; http://woshizn.javaeye.com/blog/605197  特此收藏&#xff01;&#xff01;&#xff01;&#xff01; "在信息时代&#xff0c;客观障碍已不复存在&#xff0c;所谓障碍都是主观上的。如果你想研发什么新的技术&#xff0c;你不需要几百万美元的资金…

Dewplayer MP3网页播放器

顺便提一下jMP3 &#xff08;javaScript MP3 player&#xff09;&#xff1a;http://www.sean-o.com/jquery/jmp3/ 官网&#xff1a;http://www.alsacreations.fr/dewplayer.html 开源 Dewplayer MP3网页播放器 音乐 Flash Dewplayer是一款不错的flash式MP3播放器[目前只支持M…

MP3播放器完全代码

主窗口代码:(JMFMedia.class) import java.applet.*;import java.awt.datatransfer.*;import java.awt.dnd.*;import java.net.*;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.Timer;import javax.media.*;import javax.swing.filechoo…

音乐播放器(4)--Mp3歌曲播放与控制

这一篇介绍一下使用java播放Mp3的&#xff0c;这里使用的是一个第三方包(jl.jar)&#xff0c;项目主页http://www.javazoom.net/index.shtml&#xff0c;有了这个包&#xff0c;我们便可以轻松的实现mp3播放了。 1 Mp3播放 首先定义一个播放器接口 package honest.playmusic.i…

HTML5音频(自定义mp3播放器源码)

audio对象 src兼容.ogg .wav .mp3 <audio controls srcdata/imooc.wav></audio> width autoplay loop muted静音 <audio controls srcdata/imooc.wav autoplay loop width500 height500 muted></audio> 播放play() var myAudio new Audio();myAudio.…