IOS Audio & Video (Audio & Video)
IOS Audio & Video
Introduction
Audio and video are quite common in the latest devices.
Add iosAVFoundation.framework and MediaPlayer.framework to the Xcode project to enable IOS to support audio and video (Audio & Video).
Instance steps
1. Create a simple View based application
2. Select the project file, select the target, and then add AVFoundation.framework and MediaPlayer.framework
3. Add two buttons to ViewController.xib and create an action (action) for playing audio and video respectively.
4. Update ViewController.h as shown below
#import <UIKit/UIKit.h>#import <AVFoundation/AVFoundation.h>#import <MediaPlayer/MediaPlayer.h>@interface ViewController : UIViewController{ AVAudioPlayer *audioPlayer; MPMoviePlayerViewController *moviePlayer; }-(IBAction)playAudio:(id)sender;-(IBAction)playVideo:(id)sender;@end
5. Update ViewController.m as shown below
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad{ [super viewDidLoad];}- (void)didReceiveMemoryWarning{ [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}-(IBAction)playAudio:(id)sender{ NSString *path = [[NSBundle mainBundle] pathForResource:@"audioTest" ofType:@"mp3"]; audioPlayer = [[AVAudioPlayer alloc]initWithContentsOfURL: [NSURL fileURLWithPath:path] error:NULL]; [audioPlayer play];}-(IBAction)playVideo:(id)sender{ NSString *path = [[NSBundle mainBundle]pathForResource: @"videoTest" ofType:@"mov"]; moviePlayer = [[MPMoviePlayerViewController alloc]initWithContentURL:[NSURL fileURLWithPath:path]]; [self presentModalViewController:moviePlayer animated:NO];}@end
Note
Audio and video files need to be added to ensure the expected output
Output
Run the program and the output will be as follows
When we click play video, it will be displayed as follows: