LoadedPlayer retrieves the *audio.Player created from the URL
(url string)
| 84 | |
| 85 | // LoadedPlayer retrieves the *audio.Player created from the URL |
| 86 | func LoadedPlayer(url string) (*Player, error) { |
| 87 | res, err := engo.Files.Resource(url) |
| 88 | if err != nil { |
| 89 | return nil, err |
| 90 | } |
| 91 | |
| 92 | audioRes, ok := res.(*Player) |
| 93 | if !ok { |
| 94 | return nil, fmt.Errorf("resource not of type `*Player`: %s", url) |
| 95 | } |
| 96 | |
| 97 | return audioRes, nil |
| 98 | } |
| 99 | |
| 100 | // readSeekCloserBuffer is a wrapper to create a ReadSeekCloser |
| 101 | type readSeekCloserBuffer struct { |