Blog

Audio Player in iPhone

Audio player:-

Audio and video is quite common in the latest devices. An instance of the AVAudioPlayer class, called an audio player, provides playback of audio data from a file or memory. It is supported in iOS with the help of AV FOUNDATION.FRAMEWORK and Media Player.framework respectively. 

Add the AVFoundation frame work.

Framework Capture15 --> Add Capture15  --> Existing FrameWork Capture 15 --> AVFoundation Frame work.

.h file:-

# import   < UIKIT/UIKIT .H>
# import 
@ interface divAudioPlayerviewController : UIView Controller.
{                                                           {
}


@ehmandrew82230

.m file:-

# import  “divAudio player viewController .h”
@ implementation divAudioplayerviewController
-(void) viewDidLoad
{


Capture 15// How to get resources file path:

  • Using an audio player you can:
  • Play sounds of any duration
  • Play sounds from files or memory buffers
  • Loop sounds
  • Play multiple sounds simultaneously, one sound per audio player, with precise synchronization
  • Control relative playback level, stereo positioning, and playback rate for each sound you are playing
  • Seek to a particular point in a sound file, which supports such application features as fast forward and rewind
  • Obtain data you can use for playback-level metering
NSString   * path  =  [[ NSBundle  mainBundle]
PathForResources  : @  “or   Enduko emo” Of Type :@ “MP3”];
NSURL    * URL   =  [ NSURL fileURLwithpath :path];
Av AudioPlayer   *  audioPlayer    =   [[ AVAudio player  alloc]
                  Init WithContentsof   URL:url    error :nil];


Capture 15// Setting Volume:

[ audioplayer  set volume  :1]  //   0 to 1  (max value is 1)

Capture 15// Repeat play:

[ audioplayer  setNumberofLoops:2];

Capture 15// prepare  to play:

[ audioplayer  PrepareToplay];

IOS Certification Training: Learn how to use iOS, from beginner basics to advanced techniques, with hundreds of online video tutorials taught by industry experts.

Capture 15// setting  delegate:

[  audioplayer  setDelegate: self]

Capture 15// playing

[ audioplayer  play];

Capture 15// pause:

[ audioplayer   pause];

Capture 15// stop:

[  audioplayer stop];
[ super viewDidLoad];
}

Capture 15

-(void) audioplayerDidFinishplaying: (AVAudio player    *)
             Player  Successfully  : (Bool)flag
{
If (flag)
NSLog ( @ “ Audioplayer  DidFinishplaying is successfully”)
else
 NSLog ( @ “AudioplayerDidFinishplaying  is un successfully”)
}

Capture 15

 -(void) audioplayerDecade  ErrorDidOccur: (AV player    *)
                            Player error : ( ns error       *) error
{
UIAlertView     * alert  =   [[ UIAlertview   alloc]
InitwithTitle: @  “message” message: [NSString
StringwithFormat: @ “% @”, error .user info] delegate :nil
Cancel  button title: @ “ok” otherButtonTitles :nil];
[ alert show];
[ alert release];
}

 

Frequently Asked IPhone Interview Questions & Answers

 


RELATED COURSES

Get Updates on Tech posts, Interview & Certification questions and training schedules