qqmusicapi

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 25, 2022 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MusicInfo

type MusicInfo struct {
	ID   string
	URL  string
	Name string
}

MusicInfo 音乐信息

type MusicURLId

type MusicURLId struct {
	SongURL string `json:"data"`
	Result  int    `json:"result"`
}

MusicURLId 获取到的url

type QQmusicContext

type QQmusicContext struct {
	// contains filtered or unexported fields
}

QQmusicContext QQ音乐API调用封装

func (*QQmusicContext) GetMusicURLByID

func (ctx *QQmusicContext) GetMusicURLByID(mid, mediaMid string) (musicURL string, err error)

GetMusicURLByID 获取音乐的url

@receiver ctx
@param IDName
@return musicURL
@return err

func (*QQmusicContext) SearchMusic

func (ctx *QQmusicContext) SearchMusic(keywords []string) (result []SearchMusicRes, err error)

SearchMusic 搜索音乐

@receiver ctx
@param keywords
@return result
@return err

type QQmusicSearchResponse

type QQmusicSearchResponse struct {
	Data struct {
		List []struct {
			Albumid   int    `json:"albumid"`
			Albummid  string `json:"albummid"`
			Albumname string `json:"albumname"`
			Singer    []struct {
				Name string `json:"name"`
			} `json:"singer"`
			Songid      int    `json:"songid"`
			Songmid     string `json:"songmid"`
			Songname    string `json:"songname"`
			StrMediaMid string `json:"strMediaMid"`
		} `json:"list"`
	} `json:"data"`
}

QQmusicSearchResponse QQ音乐搜索结果

type SearchMusicRes

type SearchMusicRes struct {
	ID         string
	Name       string
	ArtistName string
	SongURL    string
	PicURL     string
}

SearchMusicRes QQ音乐搜索的结果

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL