-1

AudioServicesPlaySystemSound は何もしませんが、AudioServicesPlayAlertSound は iPhone を振動させます。

AudioServicesCreateSystemSoundID は成功を返します。私はiOS4を実行しているiPhone3Gで開発しています。

何か案は?ピーター

=====

サウンドの作成方法は次のとおりです。

NSString *sndPath = [[NSBundle mainBundle] pathForResource:@"first_touch" ofType:@"wav" inDirectory:@"/"];
CFURLRef sndURL = (CFURLRef)[[NSURL alloc] initFileURLWithPath:sndPath];
int e = AudioServicesCreateSystemSoundID(sndURL, &_firstTouch);  // TODO: call 'AudioServicesDisposeSystemSoundID'

そして、それは私がそれをプレイする人です:

AudioServicesPlayAlertSound(_firstTouch);
4

2 に答える 2

1

いくつかのコードを表示すると役立ちます。

推測では、サウンドを作成し、サウンドを再生し、すぐにサウンドを削除しています。これは機能しません。サウンドを削除すると、再生が停止します。

于 2010-09-24T23:05:10.670 に答える
0

音を削除していません。ソースコードを追加しました。

マシンとiPhoneの両方を再起動した後、シミュレーターで動作し始めましたが、iPhoneでは動作しませんでした。

iPhoneで一度動作しました。サウンドの作成と再生だけを含む新しいプロジェクトでテストしています。

于 2010-09-25T16:49:15.450 に答える