私のアプリでは、openAlを使用してオーディオソングの部分をカットしています
void *data = MyGetOpenALAudioDataWithinCUT(fileURL, &size, &format, &freq,m_LowerTimeValue,m_UpperTimeValue);
ここで、この void *data を NSData に変換する必要があります。
誰でも私を助けてもらえますか?
私のアプリでは、openAlを使用してオーディオソングの部分をカットしています
void *data = MyGetOpenALAudioDataWithinCUT(fileURL, &size, &format, &freq,m_LowerTimeValue,m_UpperTimeValue);
ここで、この void *data を NSData に変換する必要があります。
誰でも私を助けてもらえますか?
何をMyGetOpenALAudioDataWithinCUT()
返すかによります。@Omar Abdelhafithが言っているのはそうではないと思います.あなたの関数は、割り当てられたバッファを生のバイナリデータに返し、その長さをsize
. したがって、次を使用する必要があります。
NSData *nsData = [NSData dataWithBytes:data length:size];
問題がキャストである場合は、
NSData *your_data = (NSData *) data;
void データに NSData 以外のオブジェクトが含まれている場合は、より深刻な変換を行う必要があります。