Advertisement
Guest User

Augraph

a guest
Jun 12th, 2012
13
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //
  2. //  MZRGraphPlayer.h
  3. //  SimplePlayFileModern
  4. //
  5. //  Copyright (c) 2012 __MyCompanyName__. All rights reserved.
  6. //
  7.  
  8. #import <Foundation/Foundation.h>
  9.  
  10. typedef struct MZRAUGraphPlayer
  11. {
  12.     AudioStreamBasicDescription inputFormat; // input file's data stream description
  13.     AudioFileID                 inputFile; // reference to your input file
  14.    
  15.     AUGraph graph;
  16.     AudioUnit fileAU;
  17.    
  18. } MZRAUGraphPlayer;
  19.  
  20. @interface MZRGraphPlayer : NSObject
  21. {
  22.   MZRAUGraphPlayer _player;
  23.   ScheduledAudioFileRegion _audioFileRegion;
  24. }
  25. @property (strong, nonatomic) NSURL *_fileURL;
  26. @property (assign, nonatomic) Float64 _duration;
  27. @property (assign, nonatomic) ScheduledAudioFileRegion _audioFileRegion;
  28. @property (assign, nonatomic) BOOL _isPaused;
  29.  
  30. - (void)graphLoadFile:(NSURL *)fileURL_;
  31. - (void)graphStart;
  32. - (void)graphStop;
  33. - (void)cleanup;
  34. - (BOOL)graphIsInitialized;
  35. - (BOOL)graphIsRunning;
  36. @end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement