diff --git a/StreamingKit/StreamingKit/STKAudioPlayer.h b/StreamingKit/StreamingKit/STKAudioPlayer.h index 1d0a1cb..c380fd0 100644 --- a/StreamingKit/StreamingKit/STKAudioPlayer.h +++ b/StreamingKit/StreamingKit/STKAudioPlayer.h @@ -44,7 +44,7 @@ #include "UIKit/UIApplication.h" #endif -#define AudioPlayerDefaultNumberOfAudioQueueBuffers (2 * 1024) +#define AudioPlayerDefaultNumberOfAudioQueueBuffers (10 * 1024) typedef enum { @@ -135,7 +135,8 @@ AudioQueueBufferRefLookupEntry; -(id) init; -(id) initWithNumberOfAudioQueueBuffers:(int)numberOfAudioQueueBuffers andReadBufferSize:(int)readBufferSizeIn; -(STKDataSource*) dataSourceFromURL:(NSURL*)url; --(void) play:(NSURL*)url; +-(void) play:(NSString*)urlString; +-(void) playWithURL:(NSURL*)url; -(void) playWithDataSource:(STKDataSource*)dataSource; -(void) queueDataSource:(STKDataSource*)dataSource withQueueItemId:(NSObject*)queueItemId; -(void) setDataSource:(STKDataSource*)dataSourceIn withQueueItemId:(NSObject*)queueItemId; diff --git a/StreamingKit/StreamingKit/STKAudioPlayer.m b/StreamingKit/StreamingKit/STKAudioPlayer.m index 41ba91b..fa735f0 100644 --- a/StreamingKit/StreamingKit/STKAudioPlayer.m +++ b/StreamingKit/StreamingKit/STKAudioPlayer.m @@ -619,7 +619,15 @@ static void AudioQueueIsRunningCallbackProc(void* userData, AudioQueueRef audioQ pthread_mutex_unlock(&playerMutex); } --(void) play:(NSURL*)url +-(void) play:(NSString*)urlString +{ + NSURL* url = [NSURL URLWithString:urlString]; + + [self setDataSource:[self dataSourceFromURL:url] withQueueItemId:urlString]; +} + + +-(void) playWithURL:(NSURL*)url { [self setDataSource:[self dataSourceFromURL:url] withQueueItemId:url]; }