Documentation
¶
Index ¶
- Constants
- type Decryptor
- type HttpChunkedReader
- func (r *HttpChunkedReader) AvgLatencyMs() float64
- func (r *HttpChunkedReader) InitialLatency() time.Duration
- func (r *HttpChunkedReader) MaxLatency() time.Duration
- func (r *HttpChunkedReader) MedianLatency() time.Duration
- func (r *HttpChunkedReader) MinLatency() time.Duration
- func (r *HttpChunkedReader) Read(p []byte) (n int, err error)
- func (r *HttpChunkedReader) ReadAt(p []byte, pos int64) (n int, _ error)
- func (r *HttpChunkedReader) Seek(offset int64, whence int) (int64, error)
- func (r *HttpChunkedReader) Size() int64
- func (r *HttpChunkedReader) TotalTime() time.Duration
- func (r *HttpChunkedReader) Url() *url.URL
- type KeyProvider
- type KeyProviderError
- type LatencyReader
Constants ¶
View Source
const ( DefaultChunkSize = 512 * 1024 PrefetchCount = 3 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Decryptor ¶
type Decryptor struct {
// contains filtered or unexported fields
}
func NewAesAudioDecryptor ¶
type HttpChunkedReader ¶
type HttpChunkedReader struct {
// contains filtered or unexported fields
}
func NewHttpChunkedReader ¶
func (*HttpChunkedReader) AvgLatencyMs ¶ added in v0.3.0
func (r *HttpChunkedReader) AvgLatencyMs() float64
func (*HttpChunkedReader) InitialLatency ¶ added in v0.3.0
func (r *HttpChunkedReader) InitialLatency() time.Duration
func (*HttpChunkedReader) MaxLatency ¶ added in v0.3.0
func (r *HttpChunkedReader) MaxLatency() time.Duration
func (*HttpChunkedReader) MedianLatency ¶ added in v0.3.0
func (r *HttpChunkedReader) MedianLatency() time.Duration
func (*HttpChunkedReader) MinLatency ¶ added in v0.3.0
func (r *HttpChunkedReader) MinLatency() time.Duration
func (*HttpChunkedReader) ReadAt ¶
func (r *HttpChunkedReader) ReadAt(p []byte, pos int64) (n int, _ error)
func (*HttpChunkedReader) Seek ¶
func (r *HttpChunkedReader) Seek(offset int64, whence int) (int64, error)
func (*HttpChunkedReader) Size ¶
func (r *HttpChunkedReader) Size() int64
func (*HttpChunkedReader) TotalTime ¶ added in v0.3.0
func (r *HttpChunkedReader) TotalTime() time.Duration
func (*HttpChunkedReader) Url ¶ added in v0.3.0
func (r *HttpChunkedReader) Url() *url.URL
type KeyProvider ¶
type KeyProvider struct {
// contains filtered or unexported fields
}
func NewAudioKeyProvider ¶
func NewAudioKeyProvider(log librespot.Logger, ap *ap.Accesspoint) *KeyProvider
func (*KeyProvider) Close ¶
func (p *KeyProvider) Close()
type KeyProviderError ¶ added in v0.2.0
type KeyProviderError struct {
Code uint16
}
func (KeyProviderError) Error ¶ added in v0.2.0
func (e KeyProviderError) Error() string
Click to show internal directories.
Click to hide internal directories.