/open-bilibili-live

Bilibili直播开放平台SDK Golang

Primary LanguageGoMIT LicenseMIT

open-bilibili-live

个人维护的Bilibili直播开放平台SDK For Golang

官方文档请查看 documentation

Bilibili直播开放平台SDK Golang

Installation

go get github.com/aynakeya/open-bilibili-live

Usage

Create App

bliveApp := &openblive.BLiveApp{
		AppID:        1692609633998,
		AccessKey:    os.Getenv("openblive_access_key_id"),
		AccessSecret: os.Getenv("openblive_access_key_secret"),
	}

Create & Start & End Client

client := bliveApp.CreateClient("BPCRO8L9EOE82")
fmt.Println(client.Start())
fmt.Println(client.End())

Establish Long Connection

conn := client.GetLongConn()
conn.OnDanmu(func(data openblive.DanmakuData) {
	fmt.Println(data.UName, data.FansMedalName, data.Msg)
})
fmt.Println(conn.EstablishConnection(context.Background()))
quit := make(chan os.Signal)
signal.Notify(quit, os.Interrupt)
<-quit
fmt.Println(conn.CloseConnection())