Get-Hip/GetHip/AudioStreamer/Classes/TDAudioQueueController.m

39 lines
829 B
Objective-C
Executable File

//
// TDAudioQueueController.m
// TDAudioStreamer
//
// Created by Tony DiPasquale on 10/29/13.
// Copyright (c) 2013 Tony DiPasquale. The MIT License (MIT).
//
#import "TDAudioQueueController.h"
@implementation TDAudioQueueController
+ (OSStatus)playAudioQueue:(AudioQueueRef)audioQueue
{
return AudioQueueStart(audioQueue, NULL);
}
+ (OSStatus)pauseAudioQueue:(AudioQueueRef)audioQueue
{
return AudioQueuePause(audioQueue);
}
+ (OSStatus)stopAudioQueue:(AudioQueueRef)audioQueue
{
return [self stopAudioQueue:audioQueue immediately:YES];
}
+ (OSStatus)finishAudioQueue:(AudioQueueRef)audioQueue
{
return [self stopAudioQueue:audioQueue immediately:NO];
}
+ (OSStatus)stopAudioQueue:(AudioQueueRef)audioQueue immediately:(BOOL)immediately
{
return AudioQueueStop(audioQueue, immediately);
}
@end