با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن، این جلسه درمورد صوت و تصویر در iOS صحبت خواهیم کرد.AV Foundation framework در iOS SDK،به توسعه دهندگان اجازه پخش صوت و تصویر را به سادگی می دهد.همچنین Media Player framework نیز،همین قابلیت را دارا است.قبل از اجرای کد شما باید چهارچوب AVFoundation.framework و MediaPlayer.framework را به پروژه Xcode اضافه کنید.
صوت و تصویر در آخرین ورژن دستگاه های iOS رایج است.
این برنامه در iOS با کمک AVFoundation.framework و MediaPlayer.framework پشتیبانی می شود.
مراحل مربوطه
مرحله ۱ : یک برنامه ساده را ایجاد کنید.
مرحله ۲ : فایل پروژه خود را انتخاب کنید، اهداف را انتخاب کنید، سپس ما باید AVFoundation.framework و MediaPlayer.framework را اضافه کنیم.
مرحله ۳ : دو دکمه را در ViewController.xib اضافه کنید و یک عمل برای پخش صوتی و تصویری ایجاد کنید.
مرحله ۴ : فایل ViewController.h را به شرح زیر به روز رسانی کنید :
1 2 3 4 5 6 7 8 9 10 11 | #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 |
مرحله ۵ : فایل ViewController.m را به شرح زیر به روز رسانی کنید :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | #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 |
ما باید فایل های صوتی و تصویری را برای اطمینان از اینکه خروجی مورد انتظار را دریافت می کنیم، اضافه کنیم.
هنگامی که ما برنامه را اجرا می کنیم، خروجی زیر را مشاهده می کنیم :
وقتی روی گزینه پخش ویدئو کلیک میکنیم،خروجی زیرا مشاهده خواهیم کرد :
همچنین هنگامی که ما بر روی پخش صوتی کلیک می کنیم، صدا را خواهیم شنید.
جلسه چهاردهم از آموزش دوره iOS، صوت و تصویر در iOS به پایان رسید و شما پخش صوت و تصویر در iOS را فرا گرفتید.با ما همراه باشید تا در جلسه بعدی پردازش فایل در iOS را آموزش ببینید.