Audio Player Logic – Fyne Golang GUI tutorial 66
Audio Player Logic – Fyne Golang GUI tutorial 66
Source Code
<div>
<div>package main</div>
<div>import (</div>
<div> "os"</div>
<div> "time"</div>
<div> "github.com/faiface/beep/mp3"</div>
<div> "github.com/faiface/beep/speaker"</div>
<div>)</div>
<div>func main() {</div>
<div> // open file</div>
<div> // underscore mean we are ignoring error</div>
<div> f, _ := os.Open("hen.mp3")</div>
<div> // decoding mp3 file</div>
<div> // 3 outputs</div>
<div> // stream , format and error</div>
<div> streamer, format, _ := mp3.Decode(f)</div>
<div> // activate speakers</div>
<div> speaker.Init(format.SampleRate, format.SampleRate.N(time.Second/10))</div>
<div> // play</div>
<div> speaker.Play(streamer)</div>
<div> // looping</div>
<div> select {}</div>
<div>}</div>
</div>
[easy_media_download url=”http://blogvali.com/wp-content/uploads/fyne-golang-downloads/main56.go” text=”Download Code” color=”red_darker”]