diff --git a/StreamingKit/StreamingKit/STKAudioPlayer.m b/StreamingKit/StreamingKit/STKAudioPlayer.m index 2ed83c8..e2602f9 100755 --- a/StreamingKit/StreamingKit/STKAudioPlayer.m +++ b/StreamingKit/StreamingKit/STKAudioPlayer.m @@ -907,7 +907,7 @@ static void AudioFileStreamPacketsProc(void* clientData, UInt32 numberBytes, UIn } case kAudioFileStreamProperty_ReadyToProducePackets: { - if (audioConverterAudioStreamBasicDescription.mFormatID != kAudioFormatLinearPCM) + if (!(audioConverterAudioStreamBasicDescription.mFormatID == kAudioFormatLinearPCM)) { discontinuous = YES; } @@ -1977,7 +1977,7 @@ static BOOL GetHardwareCodecClassDesc(UInt32 formatId, AudioClassDescription* cl [self destroyAudioConverter]; - canonicalAudioStreamBasicDescription.mChannelsPerFrame = asbd->mChannelsPerFrame; + //canonicalAudioStreamBasicDescription.mChannelsPerFrame = asbd->mChannelsPerFrame; BOOL isRecording = currentlyReadingEntry.dataSource.recordToFileUrl != nil; if (isRecording) diff --git a/StreamingKit/StreamingKit/STKHTTPDataSource.m b/StreamingKit/StreamingKit/STKHTTPDataSource.m index 47d4a48..7af8686 100755 --- a/StreamingKit/StreamingKit/STKHTTPDataSource.m +++ b/StreamingKit/StreamingKit/STKHTTPDataSource.m @@ -411,7 +411,7 @@ eventsRunLoop = savedEventsRunLoop; - [self seekToOffset:self.position]; + [self seekToOffset:self->supportsSeek ? self.position : 0]; } -(void) seekToOffset:(SInt64)offset