Аудио и видео довольно распространены в последних устройствах. Это поддерживается в iOS с помощью AVFoundation.framework и MediaPlayer.framework соответственно.
Вовлеченные шаги
Шаг 1 — Создайте простое приложение на основе View .
Шаг 2 — Выберите файл вашего проекта, выберите цели, а затем мы должны добавить AVFoundation.framework и MediaPlayer.framework .
Шаг 3 — Добавьте две кнопки в ViewController.xib и создайте действие для воспроизведения аудио и видео соответственно.
Шаг 4 — Обновите ViewController.h следующим образом —
#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 — Обновите ViewController.m следующим образом —
#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
Заметка
Нам нужно добавить аудио и видео файлы, чтобы получить ожидаемый результат.
Выход
Когда мы запустим приложение, мы получим следующий вывод —
Когда мы нажмем на воспроизведение видео, мы получим вывод, как показано ниже —
Когда мы нажимаем кнопку воспроизведения звука, вы услышите звук.