Advertise here




Advertise here

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Sample code for AVAudioPlayer

iphone.bankiphone.bank Posts: 55Registered Users
edited April 2009 in iPhone SDK Development
Hi

1. I am looking for the sample code form apple ( or anywhere else ) on how to use AVAudioPlayer. Please give me the URL if you know any good resource.
My sounds are just around 10 secs, but there are many different files which needs to run.. Can I use the simple AudioServicesPlaySystemSound? or should use AvAudioPlayer. Apple says one can use files upto 30 seconds but for alert purpose.. but my use is not alert sounds.. human speech sounds.

2. Can I use UIImage like a button, as I need a round image needs to initiate some action. Is there is potential issue with this approach?

Please let me know your views. Thank You
Post edited by iphone.bank on
· ·

Replies

  • iphone.bankiphone.bank Posts: 55Registered Users
    edited April 2009
    Ok, it seems to be just few lines of codes..

    #import <AVFoundation/AVAudioPlayer.h>
    #import <AVFoundation/AVFoundation.h>

    NSString *soundPath = [[NSBundle mainBundle] pathForResource:fileNameToPlay ofType:@"mp3"];
    self.player =[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:soundPath] error:NULL];
    player.delegate = self;
    [player play];

    Also, have to include the avfoundation framework.

    But sometimes, audio file runs in a loop ( rarely.. ) even though I am running it only once. Don't know why.
    · ·
  • bosco500bosco500 Posts: 19Registered Users
    edited April 2009
    Ok, it seems to be just few lines of codes..

    #import <AVFoundation/AVAudioPlayer.h>
    #import <AVFoundation/AVFoundation.h>

    NSString *soundPath = [[NSBundle mainBundle] pathForResource:fileNameToPlay ofType:@"mp3"];
    self.player =[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:soundPath] error:NULL];
    player.delegate = self;
    [player play];

    Also, have to include the avfoundation framework.

    But sometimes, audio file runs in a loop ( rarely.. ) even though I am running it only once. Don't know why.

    [PHP]player.numberOfLoops = 0;[/PHP]

    Use that for no looping
    · ·
  • bosco500bosco500 Posts: 19Registered Users
    edited April 2009
    Also check out the #2 tutorial on this page

    Downloads
    · ·
  • iphonedev.iphonedev. Posts: 92Registered Users
    edited April 2009
    .
    · ·
  • iphone.bankiphone.bank Posts: 55Registered Users
    edited April 2009
    Using
    player.numberOfLoops = 0;
    is not helpful. I have seen this happening in simulator but yet to come across this in iphone. I have to test more.
    · ·
Sign In or Register to comment.