Um dos componentes principais de muitos aplicativos são a reprodução de áudio e vídeo. Hoje aprenderemos o básico de dois frameworks que são usados para reprodução, o AVFoundation.framework e o MediaPlayer.framework. Para isso siga os seguintes passos:

1- Crie uma Single View Application:

create

 

2- Nas configurações do projeto em Targets, em Linked Frameworks and Libraries adicione AVFoundation.framework e o MediaPlayer.framework:

framework 1

 

framework 2

 

3- Na sua Main.storyboard adicione dois botões que serão responsáveis pela reprodução:

Captura de Tela 2015-02-24 às 17.59.36

4- Faça as seguintes alterações ViewController.h:

[sourcecode language=”java”]
#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

[/sourcecode]

5- Associe os botões às IBActions:

Captura de Tela 2015-02-24 às 18.07.46

6- Faça as seguintes alterações ViewControler.m:

[sourcecode language=”java”]
#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:@"talk" ofType:@"mp3"];
audioPlayer = [[AVAudioPlayer alloc]initWithContentsOfURL:
[NSURL fileURLWithPath:path] error:NULL];
[audioPlayer play];
}
-(IBAction)playVideo:(id)sender{
NSString *path = [[NSBundle mainBundle]pathForResource:
@"sample_iTunes" ofType:@"mov"];
moviePlayer = [[MPMoviePlayerViewController
alloc]initWithContentURL:[NSURL fileURLWithPath:path]];
[self presentModalViewController:moviePlayer animated:NO];
}
@end
[/sourcecode]

Obs: Observe que as NSString path das duas IBActions possuem o nome e tipo do arquivo que será reproduzido.

7- Adicione os arquivos que serão reproduzidos ao projeto:

Captura de Tela 2015-02-24 às 18.09.05

Obs: Para a música utilizei um simples arquivo mp3 e para o vídeo utilizei um arquivo de exemplo do formato mov fornecido pela Apple no seguinte link.

8- Pronto! Rode o projeto e você deve obter o seguinte resultado:

ip1ip2

 

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

*
*
Website