diff --git a/StreamingKit/StreamingKit/STKAudioPlayer.h b/StreamingKit/StreamingKit/STKAudioPlayer.h index a1ff3b5..566ca96 100644 --- a/StreamingKit/StreamingKit/STKAudioPlayer.h +++ b/StreamingKit/StreamingKit/STKAudioPlayer.h @@ -175,6 +175,9 @@ typedef void(^STKFrameFilter)(UInt32 channelsPerFrame, UInt32 bytesPerFrame, UIn /// URLs with unrecognised schemes will return nil. +(STKDataSource*) dataSourceFromURL:(NSURL*)url; +/// Returns canonical audio format used by STKFrameFilter blocks. ++(AudioStreamBasicDescription)canonicalAudioStreamBasicDescription; + /// Initializes a new STKAudioPlayer with the default options -(instancetype) init; diff --git a/StreamingKit/StreamingKit/STKAudioPlayer.m b/StreamingKit/StreamingKit/STKAudioPlayer.m index 46affb4..4b69df4 100755 --- a/StreamingKit/StreamingKit/STKAudioPlayer.m +++ b/StreamingKit/StreamingKit/STKAudioPlayer.m @@ -680,6 +680,11 @@ static void AudioFileStreamPacketsProc(void* clientData, UInt32 numberBytes, UIn return retval; } ++ (AudioStreamBasicDescription)canonicalAudioStreamBasicDescription +{ + return canonicalAudioStreamBasicDescription; +} + -(void) clearQueue { pthread_mutex_lock(&playerMutex);