2013-10-26 4 views
1

Я пытаюсь воспроизвести звук, когда я нажимаю кнопку, звуковой клип составляет 10 секунд, приложение работает нормально, и когда я нажимаю кнопку, ничего не происходит, ошибок нет или нет, это мой кодНет звука при нажатии кнопки

.m file 
#import "ViewController.h" 
#import <AVFoundation/AVFoundation.h> 
- (IBAction)Play:(id)sender { 

    AVAudioPlayer *audioPlayer; 
    NSString *audioPath = [[NSBundle mainBundle]pathForResource:@"Blesgaes" ofType:@"mp3"]; 
    NSURL *audioURL =[NSURL fileURLWithPath:audioPath]; 
    audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:audioURL error:nil]; 
    [audioPlayer play]; 
} 
.h file 
#import <AVFoundation/AVFoundation.h> 


@interface ViewController : UIViewController 
- (IBAction)Play:(id)sender; 

Я добавил рамки AVFoundation и я следовали за этими шагами

http://looksok.wordpress.com/2013/01/19/ios-tutorial-play-sound/ http://www.techotopia.com/index.php/Playing_Audio_on_an_iPhone_using_AVAudioPlayer_(iOS_6) http://code-and-coffee.blogspot.in/2012/09/how-to-play-audio-in-ios.html

Любые идеи, что я являюсь d неправильно.

+0

проверка соединения между кнопкой и (IBAction) Play: (идентификатор) отправитель –

+0

Connection хорошо – Sleeperinn

+0

Pass NSError объект ошибки. –

ответ

1

Ниже простой код: -

- (IBAction)playAudio:(id)sender { 
    AVAudioPlayer *audioPlayer; 
    NSString *audioPath = [[NSBundle 
    mainBundle] pathForResource:@"Woof" 
    ofType:@"mp3"]; 
    NSURL *audioURL = [NSURL 
    fileURLWithPath:audioPath]; 
NSError *audioError = [[NSError alloc] init]; 
audioPlayer = [[AVAudioPlayer alloc]  
initWithContentsOfURL:audioURL 
error:&audioError]; 

    if (!audioError) { 
    [audioPlayer play]; 
    NSLog(@"Woof!"); 
} 
else { 
    NSLog(@"Error!"); 
} 
    } 
Смежные вопросы