Name
NSSound — Mac OS X 10.0
Synopsis
This class is a simple interface for playing AIFF, WAV, and NeXT
sound
files. An instance of this class is initialized from a file using the
method initWithContentsOfFile:byReference
:. The
byReference
: argument relates to how the sound
object should be archived. If this argument is
YES
, only the name of the sound file will be
archived; otherwise, the object data will be archived. There are four
methods for controlling playback of the sound:
play
, pause
,
resume
, and stop
. Instances of
NSSound
may take a delegate object, which will be
notified when the sound has finished playing.
|
@interface NSSound : NSObject <NSCoding, NSCopying>
|
// Convenience Constructors
|
+ (id)soundNamed:(NSString *)name; |
+ (NSArray *)soundUnfilteredFileTypes;
|
+ (NSArray *)soundUnfilteredPasteboardTypes;
|
// Initializers
|
- (id)initWithContentsOfFile:(NSString *)path byReference:(BOOL)byRef; |
- (id)initWithContentsOfURL:(NSURL *)url byReference:(BOOL)byRef; |
- (id)initWithData:(NSData *)data; |
- (id)initWithPasteboard:(NSPasteboard *)pasteboard; |
// Accessor Methods
|
- (void)setDelegate:(id)aDelegate; |
- (id)delegate;
|
- (BOOL)setName:(NSString *)string; |
- (NSString *)name;
|
// Class Methods
|
+ (BOOL)canInitWithPasteboard:(NSPasteboard *)pasteboard; |
// Instance Methods
|
- (BOOL)isPlaying;
|
- (BOOL)pause;
|
- (BOOL)play;
|
- (BOOL)resume;
|
- (BOOL) ... |
Get Cocoa in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.