Inherits from NSObject
Declared in FSAudioStream.h

Overview

The low-level stream configuration.

Properties

automaticAudioSessionHandlingEnabled

The property determining if FreeStreamer should handle audio session automatically. Leave it on if you don’t want to handle the audio session by yourself.

@property (nonatomic, assign) BOOL automaticAudioSessionHandlingEnabled

Discussion

The property determining if FreeStreamer should handle audio session automatically. Leave it on if you don’t want to handle the audio session by yourself.

Declared In

FSAudioStream.h

bounceInterval

The interval within the stream may enter to the buffering state before it fails.

@property (nonatomic, assign) int bounceInterval

Discussion

The interval within the stream may enter to the buffering state before it fails.

Declared In

FSAudioStream.h

bufferCount

The number of buffers.

@property (nonatomic, assign) unsigned bufferCount

Discussion

The number of buffers.

Declared In

FSAudioStream.h

bufferSize

The size of each buffer.

@property (nonatomic, assign) unsigned bufferSize

Discussion

The size of each buffer.

Declared In

FSAudioStream.h

cacheDirectory

The directory used for caching the streamed files.

@property (nonatomic, strong) NSString *cacheDirectory

Discussion

The directory used for caching the streamed files.

Declared In

FSAudioStream.h

cacheEnabled

The property determining if caching the streams to the disk is enabled.

@property (nonatomic, assign) BOOL cacheEnabled

Discussion

The property determining if caching the streams to the disk is enabled.

Declared In

FSAudioStream.h

enableTimeAndPitchConversion

The property enables time and pitch conversion for the audio queue. Put it on if you want to use the play rate setting.

@property (nonatomic, assign) BOOL enableTimeAndPitchConversion

Discussion

The property enables time and pitch conversion for the audio queue. Put it on if you want to use the play rate setting.

Declared In

FSAudioStream.h

httpConnectionBufferSize

The HTTP connection buffer size.

@property (nonatomic, assign) unsigned httpConnectionBufferSize

Discussion

The HTTP connection buffer size.

Declared In

FSAudioStream.h

maxBounceCount

The number of times the stream may enter the buffering state before it fails.

@property (nonatomic, assign) int maxBounceCount

Discussion

The number of times the stream may enter the buffering state before it fails.

Declared In

FSAudioStream.h

maxDiskCacheSize

The maximum size of the disk cache in bytes.

@property (nonatomic, assign) int maxDiskCacheSize

Discussion

The maximum size of the disk cache in bytes.

Declared In

FSAudioStream.h

maxPacketDescs

The number of packet descriptions.

@property (nonatomic, assign) unsigned maxPacketDescs

Discussion

The number of packet descriptions.

Declared In

FSAudioStream.h

maxPrebufferedByteCount

Allow buffering of this many bytes before the cache is full.

@property (nonatomic, assign) int maxPrebufferedByteCount

Discussion

Allow buffering of this many bytes before the cache is full.

Declared In

FSAudioStream.h

outputNumChannels

The number of output channels.

@property (nonatomic, assign) long outputNumChannels

Discussion

The number of output channels.

Declared In

FSAudioStream.h

outputSampleRate

The output sample rate.

@property (nonatomic, assign) double outputSampleRate

Discussion

The output sample rate.

Declared In

FSAudioStream.h

predefinedHttpHeaderValues

The HTTP headers that are appended to the request when the streaming starts. Notice that the headers override any headers previously set by FreeStreamer.

@property (nonatomic, strong) NSDictionary *predefinedHttpHeaderValues

Discussion

The HTTP headers that are appended to the request when the streaming starts. Notice that the headers override any headers previously set by FreeStreamer.

Declared In

FSAudioStream.h

requireStrictContentTypeChecking

Requires the content type given by the server to match an audio content type.

@property (nonatomic, assign) BOOL requireStrictContentTypeChecking

Discussion

Requires the content type given by the server to match an audio content type.

Declared In

FSAudioStream.h

requiredInitialPrebufferedByteCountForContinuousStream

Require buffering of this many bytes before the playback can start for a continuous stream.

@property (nonatomic, assign) int requiredInitialPrebufferedByteCountForContinuousStream

Discussion

Require buffering of this many bytes before the playback can start for a continuous stream.

Declared In

FSAudioStream.h

requiredInitialPrebufferedByteCountForNonContinuousStream

Require buffering of this many bytes before the playback can start a non-continuous stream.

@property (nonatomic, assign) int requiredInitialPrebufferedByteCountForNonContinuousStream

Discussion

Require buffering of this many bytes before the playback can start a non-continuous stream.

Declared In

FSAudioStream.h

requiredInitialPrebufferedPacketCount

Require buffering of this many packets before the playback can start.

@property (nonatomic, assign) int requiredInitialPrebufferedPacketCount

Discussion

Require buffering of this many packets before the playback can start.

Declared In

FSAudioStream.h

requiredPrebufferSizeInSeconds

Require buffering of this many bytes before the playback can start for a continuous stream.

@property (nonatomic, assign) float requiredPrebufferSizeInSeconds

Discussion

Require buffering of this many bytes before the playback can start for a continuous stream.

Declared In

FSAudioStream.h

seekingFromCacheEnabled

The property determining if seeking from the audio packets stored in cache is enabled. The benefit is that seeking is faster in the case the audio packets are already cached in memory.

@property (nonatomic, assign) BOOL seekingFromCacheEnabled

Discussion

The property determining if seeking from the audio packets stored in cache is enabled. The benefit is that seeking is faster in the case the audio packets are already cached in memory.

Declared In

FSAudioStream.h

startupWatchdogPeriod

The stream must start within this seconds before it fails.

@property (nonatomic, assign) int startupWatchdogPeriod

Discussion

The stream must start within this seconds before it fails.

Declared In

FSAudioStream.h

usePrebufferSizeCalculationInPackets

Calculate prebuffer sizes using the packet counts.

@property (nonatomic, assign) BOOL usePrebufferSizeCalculationInPackets

Discussion

Calculate prebuffer sizes using the packet counts.

Declared In

FSAudioStream.h

usePrebufferSizeCalculationInSeconds

Calculate prebuffer sizes dynamically using the stream bitrate in seconds instead of bytes.

@property (nonatomic, assign) BOOL usePrebufferSizeCalculationInSeconds

Discussion

Calculate prebuffer sizes dynamically using the stream bitrate in seconds instead of bytes.

Declared In

FSAudioStream.h

userAgent

The HTTP user agent used for stream operations.

@property (nonatomic, strong) NSString *userAgent

Discussion

The HTTP user agent used for stream operations.

Declared In

FSAudioStream.h