私は次のようなエラーにiphoneのObjectALオーディオストリーミング?
OALエラーを取得しています
ALSource *source = [[ALSource source] retain];
ALBuffer *buffer = [[[OpenALManager sharedInstance] bufferFromUrl:[NSURL URLWithString:[[OpenALManager sharedInstance]bufferAsyncFromUrl:[NSURL URLWithString:@"someURL/somedata.cgi"] target:self selector:@selector(recievedBufferData:)]]] retain];
source.position = alpoint(planet.position.x, planet.position.y, 0);
source.referenceDistance = 50;
[OpenALManager sharedInstance].currentContext.listener.position = alpoint(rocketShip.position.x, rocketShip.position.y, 0);
self.isTouchEnabled = YES;
[source play:buffer loop:YES];
}
-(void)recievedBufferData:(id)recievedData{
NSLog(@"recieved");
}
、PCMデータをストリーミングするために私が試した、またはオンラインCGIのストリーミングデータを再生しているサンプルコードから
をobjectALを使用しています: - [OALAudioFile initWithUrl:reduceToMono:]
:いくつかのURL/somefile.cgi(エラーコード0xffffffd5:不明な内線オーディオエラー)をオープンできませんでしURL
しかし、この方法recievedBufferDataは:と呼ばれ、一度だけ
私は.cgiファイルを再生することができません。だれでもiPhoneの.cgiファイルを再生する方法を教えてください。
こんにちは、リモートURLからオーディオデータをALBufferクラスにロードして使用するには、ローカルリソースフォルダからオーディオファイルをロードする必要があります。 – mac