0

私のアプリでは、openAlを使用してオーディオソングの部分をカットしています

void *data =  MyGetOpenALAudioDataWithinCUT(fileURL, &size, &format, &freq,m_LowerTimeValue,m_UpperTimeValue);

ここで、この void *data を NSData に変換する必要があります。

誰でも私を助けてもらえますか?

4

2 に答える 2

1

何をMyGetOpenALAudioDataWithinCUT()返すかによります。@Omar Abdelhafithが言っているのはそうではないと思います.あなたの関数は、割り当てられたバッファを生のバイナリデータに返し、その長さをsize. したがって、次を使用する必要があります。

NSData *nsData = [NSData dataWithBytes:data length:size];
于 2012-06-19T08:10:36.283 に答える
0

問題がキャストである場合は、

NSData *your_data = (NSData *) data;

void データに NSData 以外のオブジェクトが含まれている場合は、より深刻な変換を行う必要があります。

于 2012-06-19T08:07:49.923 に答える