나는 Apple의 Page Control example을 사용하고 있습니다. 아래 코드를 사용하여 앱 자체에서 사운드를 재생할 수 있었지만 사운드가 자동으로 재생되도록 설정 한 페이지로 이동하기 전에 사운드가 한 페이지 앞부분에서 사라졌습니다. 사운드를 다시 사용하는 방법과 소리가 의도 한 페이지에 도달하기 전에 한 페이지에서 사라지는 이유는 무엇입니까?
- (void)viewDidLoad {
pageNumberLabel.text = [NSString stringWithFormat:@"Page %d", pageNumber + 1];
self.view.backgroundColor = [MyViewController pageControlColorWithIndex:pageNumber];
if (pageNumber == 3) {
NSString *clapPath = [[NSBundle mainBundle] pathForResource:@"nearSound" ofType:@"caf"];
CFURLRef clapURL = (CFURLRef) [NSURL fileURLWithPath:clapPath];
AudioServicesCreateSystemSoundID(clapURL, &testID);
AudioServicesPlaySystemSound(testID);
}
그래서, 내가 4 페이지 (PAGENUMBER == 3), 사운드가 재생됩니다로 이동하지만이 3 페이지에서 재생있어 가정 할 때 (PAGENUMBER == 2), 내가 왜 궁금해?
해결할 수없는 경우 각 페이지 앞에 소리를 넣으려는 시도를해야 할 것입니다.
또한 동일한 페이지로 다시 스크롤 할 때 사운드를 다시 재생할 수 있습니까? 앱이 시작된 후 소리가 한 번만 울린 것처럼 보입니다.
귀하의 도움에 감사드립니다.
다른 답변은 없습니까? 도움이 필요해! – viper15