code: func NewPlayerFromBytes(context *Context, src []byte) (*Player, error) {
  	b := BytesReadSeekCloser(src)
  	p, err := NewPlayer(context, b)
  	if err != nil {
  		// Errors should never happen.
  		panic(fmt.Sprintf("audio: %v at NewPlayerFromBytes", err))
  	}
  	return p, nil
  }
docs: // NewPlayerFromBytes creates a new player with the given bytes.
  //
  // As opposed to NewPlayer, you don't have to care if src is already used by another player or not.
  // src can be shared by multiple players.
  //
  // The format of src should be same as noted at NewPlayer.
  //
  // NewPlayerFromBytes's error is always nil as of 1.5.0-alpha.