Библиотека AVFoundation: звук не воспроизводится - PullRequest
0 голосов
/ 16 марта 2012

Работа над моим вторым приложением ...

Имеют кнопки для перехода к отдельным изображениям и при переходе приложения к новому изображению.Я хочу воспроизвести звук, но он не работает ...

в .h файле:

#import <UIKit/UIKit.h>

#import <AVFoundation/AVFoundation.h>

#import "SoundController.h"

@interface BoatController : UIViewController {

}

@property (nonatomic, retain) UIView *Cruise_Ship;

@property (nonatomic, retain) UIView *Speed_Boat;

@end

в .m файле:

#import "BoatController.h"

@implementation BoatController

@synthesize Cruise_Ship;

@synthesize Speed_Boat;

- (void)viewDidLoad {
[super viewDidLoad];

}

-(void)View01
{
    UIView * containingView = Cruise_Ship;
    [self.view removeFromSuperview];
    [containingView addSubview:Cruise_Ship];
    CFBundleRef mainBundle = CFBundleGetMainBundle();
    CFURLRef soundFileURLRef;
    soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"boathorn01",CFSTR ("wav"), NULL);
    SystemSoundID soundID;
    AudioServicesCreateSystemSoundID(soundFileURLRef, &soundID);
    AudioServicesPlaySystemSound(soundID);
}

-(void)View2
{
    UIView * containingView = Speed_Boat.superview;
    [self.view removeFromSuperview];
    [containingView addSubview:Speed_Boat];    
    CFBundleRef mainBundle = CFBundleGetMainBundle();
    CFURLRef soundFileURLRef;
    soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"nautical010",CFSTR ("wav"), NULL);    
    SystemSoundID soundID;
    AudioServicesCreateSystemSoundID(soundFileURLRef, &soundID);
    AudioServicesPlaySystemSound(soundID);
}

@end

Есть идеи?Попытка перейти с контроллера с помощью кнопок на различные картинки.Навигация работает, но звуки не воспроизводятся.

1 Ответ

0 голосов
/ 19 ноября 2012

Вы можете использовать:

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