代码来自github 官网上的api使用案例,编写过程中外部包无法导入,爆红,在终端开启代理导入即可。你可能会遇到os.open文件无法找到的问题,放入项目根目录即可,或者放入你新建的路径下,然后文件名加上路劲即可

复制代码
package main

import (
    _ "github.com/faiface/beep"
    "github.com/faiface/beep/mp3"
    "github.com/faiface/beep/speaker"
    "log"
    _ "log"
    "os"
    _ "os"
    "time"
    _ "time"
)

func main() {
    println("hello")
    file, err := os.Open("bianlexin.mp3")
    if err != nil {
        log.Fatal(err)
    }
    println(file.Name())
    stream, format, err := mp3.Decode(file)
    if err != nil {
        log.Fatal(err)
    }
    defer stream.Close()

    err2 := speaker.Init(format.SampleRate, format.SampleRate.N(time.Second/10))
    println("cehis", err2)
    speaker.Play(stream)
    select {}


}
复制代码