0

カスタムサウンドの再生に使用AVAudioPlayerすることはできますか(たとえば、正弦波を生成してから再生します)?ドキュメントによると、これは次のAVAudioPlayer目的で使用できます。

ファイルまたはメモリバッファからサウンドを再生する

しかし、カスタム生成されたサウンドを再生する例は見つかりません。ファイルまたはインターネットからロードされたメモリバッファーのみが見つかります。それは可能ですか、どこでもっと見つけることができますか?

ありがとう :)

4

2 に答える 2

1

広範な検索(ドキュメントの検索とグーグルの両方)の後、私は次のように結論付けました:

ファイルまたはメモリ バッファからサウンドを再生する

フォーマットされたオーディオ データを含むメモリ バッファを指します。ディスクまたはインターネット上のどこかに MP3 がある場合は、それをメモリ バッファにロードしてから再生できます。それが彼らの意味でした。生成したサウンドを再生したい場合は、OpenAL または AudioUnits を使用できます。

于 2012-07-11T10:56:31.170 に答える
0

OpenALでそれを行うことができます:

void* bufferData; // your generated sound
int bufferDataLength; // length

alGenBuffers(1, &bufferID);
alBufferData(bufferID, AL_FORMAT_MONO8, bufferData, bufferDataLength, 44100);
于 2012-06-27T10:23:32.597 に答える