System/Library/Frameworks/SceneKit.framework
SCNAudioSource.h
@class AVAudioFile, NSString, NSURL, AVAudioPCMBuffer;
@interface SCNAudioSource : NSObject <NSCopying, NSSecureCoding> {
AVAudioFile *_audioFile;
AVAudioPCMBuffer *_audioBuffer;
NSURL *_audioURL;
NSString *_audioName;
BOOL _loaded;
}
@property (class, readonly) BOOL supportsSecureCoding;
@property (nonatomic, getter=isPositional) BOOL positional;
@property (nonatomic) float volume;
@property (nonatomic) float rate;
@property (nonatomic) float reverbBlend;
@property (nonatomic) BOOL loops;
@property (nonatomic) BOOL shouldStream;
+ (id)audioSourceNamed:(id)a0;
+ (id)audioSourceWithAVAudioPCMBuffer:(id)a0;
- (void)load;
- (id)initWithURL:(id)a0;
- (id)audioBuffer;
- (void)dealloc;
- (void)loadIfNeeded;
- (id)fileName;
- (void)_load;
- (void)encodeWithCoder:(id)a0;
- (id)copy;
- (long long)renderingAlgorithm;
- (double)duration;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)audioFile;
- (id)initWithFileNamed:(id)a0;
- (void)_customDecodingOfSCNAudioSource:(id)a0;
- (void)_customEncodingOfSCNAudioSource:(id)a0;
- (void)_loadURLWithBundle:(id)a0;
- (id)audioBufferFormat;
- (id)initWithAVAudioPCMBuffer:(id)a0;
- (id)initWithFileNamed:(id)a0 inBundle:(id)a1;
@end