Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 97ca05662f | |||
| 3780b2a2bd | |||
| 7af1dd38aa | |||
| eeab471c42 |
@@ -2021,7 +2021,7 @@ static void AudioQueueIsRunningCallbackProc(void* userData, AudioQueueRef audioQ
|
||||
currentlyReadingEntry.bufferIndex = audioPacketsReadCount;
|
||||
currentlyReadingEntry = nil;
|
||||
|
||||
if (self.internalState == AudioPlayerInternalStatePlaying)
|
||||
if (self.internalState | AudioPlayerInternalStateRunning)
|
||||
{
|
||||
if (audioQueue)
|
||||
{
|
||||
|
||||
@@ -123,9 +123,25 @@
|
||||
|
||||
stream = CFReadStreamCreateWithFile(NULL, (__bridge CFURLRef)url);
|
||||
|
||||
SInt32 errorCode;
|
||||
|
||||
NSNumber* number = (__bridge_transfer NSNumber*)CFURLCreatePropertyFromResource(NULL, (__bridge CFURLRef)url, kCFURLFileLength, &errorCode);
|
||||
NSError *fileError;
|
||||
|
||||
NSFileManager *manager = [[NSFileManager alloc] init];
|
||||
|
||||
NSString *path = [NSString stringWithUTF8String:[url fileSystemRepresentation]];
|
||||
|
||||
NSDictionary *attributes = [manager attributesOfItemAtPath:path
|
||||
error:&fileError];
|
||||
|
||||
if (fileError)
|
||||
{
|
||||
CFReadStreamClose(stream);
|
||||
CFRelease(stream);
|
||||
stream = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
NSNumber* number = [attributes objectForKey:@"NSFileSize"];
|
||||
|
||||
|
||||
if (number)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user