データからサウンドを初期化して返します
-(id)initWithData:(NSData *)data:
解説
データからサウンドを初期化して返します。
返り値
( id )
サウンド
引数
( NSData * )data
データ
フレームワーク
ApplicationKit
クラス
NSSound
Instance Methods
使用可能
10.0
参照
例文
#import "SetImage.h" @implementation SetImage - (IBAction)set:(id)sender { //開けるファイル拡張子の配列 NSArray *imgTypes = [ NSArray arrayWithObject : @"aiff" ]; //OpenPanelを作る NSOpenPanel *opPanel = [ NSOpenPanel openPanel ]; NSData *dat; NSSound *snd; //OpenPanelの結果のボタン番号 int opRet; //OpenPanelでファイル選択 opRet = [ opPanel runModalForDirectory : NSHomeDirectory() //どこのディレクトリを出すか file : @"Music" //どのファイルを選択しておくか types : imgTypes ];//選べるファイルタイプ if ( opRet == NSOKButton ) { // OPENPanelのボタンがOKなら //ファイルから読み込んでNSSoundをつくる dat = [NSData dataWithContentsOfFile: [ opPanel filename ] ]; snd = [[ [ NSSound alloc ] initWithData:dat] autorelease]; [snd play]; } } @end