Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // MZRGraphPlayer.h
- // SimplePlayFileModern
- //
- // Copyright (c) 2012 __MyCompanyName__. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- typedef struct MZRAUGraphPlayer
- {
- AudioStreamBasicDescription inputFormat; // input file's data stream description
- AudioFileID inputFile; // reference to your input file
- AUGraph graph;
- AudioUnit fileAU;
- } MZRAUGraphPlayer;
- @interface MZRGraphPlayer : NSObject
- {
- MZRAUGraphPlayer _player;
- ScheduledAudioFileRegion _audioFileRegion;
- }
- @property (strong, nonatomic) NSURL *_fileURL;
- @property (assign, nonatomic) Float64 _duration;
- @property (assign, nonatomic) ScheduledAudioFileRegion _audioFileRegion;
- @property (assign, nonatomic) BOOL _isPaused;
- - (void)graphLoadFile:(NSURL *)fileURL_;
- - (void)graphStart;
- - (void)graphStop;
- - (void)cleanup;
- - (BOOL)graphIsInitialized;
- - (BOOL)graphIsRunning;
- @end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement