как воспроизвести аудиофайл, когда изображение находится в некоторой позиции на экране, которая движется акселерометром - PullRequest
0 голосов
/ 13 декабря 2010

В моем проекте я пытаюсь играть, когда мое изображение перемещается с одной стороны на другую сторону половины горизонтального экрана.

я пытаюсь вот так

пример кода

- (void)accelerometer:(UIAccelerometer *)acel
        didAccelerate:(UIAcceleration *)acceleration {
if (imageView.center.x + translation.x > 160 - ballRadius) {

        NSString *path = [[NSBundle mainBundle] pathForResource:@"warning" ofType:@"m4r"];
        NSURL *file = [[NSURL alloc] initFileURLWithPath:path];

        AVAudioPlayer *p =[[AVAudioPlayer alloc]
                           initWithContentsOfURL:file error:nil];
        [file release];

        self.player = p;
        [p release];

        [player prepareToPlay];
        [player setDelegate:self];
        [self.player play];

    } 
}

но мое приложение падает, когда я пытаюсь вот так

Может кто-нибудь, пожалуйста, помогите мне

1012 * привет *

1 Ответ

0 голосов
/ 13 декабря 2010

Где происходит сбой вашего приложения?Вы использовали отладчик, чтобы определить, где?

Сколько раз в секунду вызывается этот акселерометр?Если вы пытаетесь запустить один и тот же звук много раз, это может быть слишком много для AVPlayer.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...