0
, 내가 시도 또는 온라인 CGI 스트리밍 데이터를 재생 한 샘플 코드아이폰의 ObjectAL 오디오 스트리밍? 내가 PCM 데이터를 스트리밍이며 대상을 사용하고
,
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");
}
것은 나는 다음과 같은 오류를
OAL 오류를 얻고있다 : - [OALAudioFile initWithUrl:reduceToMono:]
: url/somefile.cgi URL을 열 수 없습니다 (오류 코드 0xffffffd5 : 알 수없는 ext 오디오 오류)
그러나 recievedBufferData :는 한 번만 호출됩니다
.cgi 파일을 재생할 수 없으며 누구나 아이폰에서 .cgi 파일 재생 방법을 제안 할 수 있습니다.
안녕 써니, 내가 필요 NG; = [ "ColdFunk.caf"@] 유지 [[OpenALManager sharedInstance] bufferFromFile]
버퍼 :
은 BTW 난 로컬 파일을 사용하여이 작업을 할 수 있어요 원격 URL에서 오디오 데이터를 ALBuffer 클래스로로드하고 사용하려면 제공된 코드가 로컬 리소스 폴더에서 오디오 파일을로드하는 것입니다. – mac