iOS: audio y video
El audio y el video son bastante comunes en los últimos dispositivos. Es compatible con iOS con la ayuda deAVFoundation.framework y MediaPlayer.framework respectivamente.
Pasos involucrados
Step 1 - Crea un sencillo View based application.
Step 2 - Seleccione su archivo de proyecto, seleccione objetivos y luego debemos agregar AVFoundation.framework y MediaPlayer.framework.
Step 3 - Agregue dos botones en ViewController.xib y cree una acción para reproducir audio y video respectivamente.
Step 4 - actualización ViewController.h como sigue -
#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
Step 5 - actualización ViewController.m como sigue -
#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
Nota
Necesitamos agregar archivos de audio y video para asegurarnos de obtener el resultado esperado.
Salida
Cuando ejecutamos la aplicación, obtendremos el siguiente resultado:
Cuando hacemos clic en reproducir video, obtendremos una salida como se muestra a continuación:
Cuando hagamos clic en reproducir audio, escuchará el audio.