欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS開發(fā)中AVPlayer的簡單應用

 更新時間:2017年02月20日 11:48:44   作者:仗劍走天下  
這篇文章主要介紹了iOS開發(fā)中AVPlayer的簡單應用,文中給出了簡單的介紹和示例代碼,相信對大家學習AVPlayer的應用具有一定的參考價值,需要的朋友們下面跟著小編來一起學習學習。

前言

在iOS開發(fā)中,播放視頻通常有兩種方式,一種是使用MPMoviePlayerController(需要導入MediaPlayer.Framework),還有一種是使用AVPlayer。關于這兩個類的區(qū)別簡而言之就是MPMoviePlayerController使用更簡單,功能不如AVPlayer強大,而AVPlayer使用稍微麻煩點,不過功能更加強大。下面這篇文章主要介紹下AVPlayer的簡單應用,需要的朋友們一起來看看吧。

AVPlayer的簡單應用

      1.引入系統(tǒng)框架

      2.創(chuàng)建視頻的url

      3.創(chuàng)建播放項目

      4.初始化播放器

      5.設置播放頁面

實例代碼如下:

//引入系統(tǒng)文件
#import <AVFoundation/AVFoundation.h>
#import <AVKit/AVKit.h>
@interface ViewController ()
/**
 * 控制視頻播放的控件
 */
@property (weak, nonatomic) IBOutlet UISlider *progressSlider;
/**
 * 聲明播放視頻的控件屬性[既可以播放視頻也可以播放音頻]
 */
@property (nonatomic,strong)AVPlayer *player;
/**
 * 播放的總時長
 */
@property (nonatomic,assign)CGFloat sumPlayOperation;
 
 
@end
 
@implementation ViewController
 
- (void)viewDidLoad {
 [super viewDidLoad];
 // Do any additional setup after loading the view, typically from a nib.
 //設置播放的url
 NSString *playString = @"http://static.tripbe.com/videofiles/20121214/9533522808.f4v.mp4";
 NSURL *url = [NSURL URLWithString:playString];
 //設置播放的項目
 AVPlayerItem *item = [[AVPlayerItem alloc] initWithURL:url];
 //初始化player對象
 self.player = [[AVPlayer alloc] initWithPlayerItem:item];
 //設置播放頁面
 AVPlayerLayer *layer = [AVPlayerLayer playerLayerWithPlayer:_player];
 //設置播放頁面的大小
 layer.frame = CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 300);
 layer.backgroundColor = [UIColor cyanColor].CGColor;
 //設置播放窗口和當前視圖之間的比例顯示內容
 layer.videoGravity = AVLayerVideoGravityResizeAspect;
 //添加播放視圖到self.view
 [self.view.layer addSublayer:layer];
 //設置播放進度的默認值
 self.progressSlider.value = 0;
 //設置播放的默認音量值
 self.player.volume = 1.0f;
  
}
#pragma mark - 開始按鈕響應方法
- (IBAction)startPlayer:(id)sender {
 [self.player play];
}
#pragma mark - 暫停按鈕響應方法
- (IBAction)stopPlayer:(id)sender {
 [self.player pause];
}
#pragma mark - 改變進度
- (IBAction)changeProgress:(id)sender {
 self.sumPlayOperation = self.player.currentItem.duration.value/self.player.currentItem.duration.timescale;
 //CMTimeMake(a,b) a表示當前時間,b表示每秒鐘有多少幀
 [self.player seekToTime:CMTimeMakeWithSeconds(self.progressSlider.value*self.sumPlayOperation, self.player.currentItem.duration.timescale) completionHandler:^(BOOL finished) {
  [self.player play];
 }];
  
}

總結

以上就是這篇文章的全部內容了,希望本文的內容對各位iOS開發(fā)者們能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • iOS10 App適配權限 Push Notifications 字體Frame 遇到的問題

    iOS10 App適配權限 Push Notifications 字體Frame 遇到的問題

    這篇文章主要介紹了iOS10 App適配權限 Push Notifications 字體Frame 遇到的問題,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • iOS中UIView實現(xiàn)不同方向的導角

    iOS中UIView實現(xiàn)不同方向的導角

    這篇文章主要給大家介紹了關于iOS中UIView實現(xiàn)不同方向的導角的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或使用iOS具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-05-05
  • iOS中的AutoLayout使用實踐總結

    iOS中的AutoLayout使用實踐總結

    在對界面進行布局的時候,我們經常使用AutoLayout對界面進行布局適配。下面這篇文章主要給大家介紹了iOS中AutoLayout使用實踐的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-12-12
  • iOS從系統(tǒng)相冊選取多張照片示例代碼

    iOS從系統(tǒng)相冊選取多張照片示例代碼

    本篇文章主要介紹了iOS從系統(tǒng)相冊選取多張照片示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • IOS中計算緩存文件的大小判斷實例詳解

    IOS中計算緩存文件的大小判斷實例詳解

    這篇文章主要介紹了IOS中計算緩存文件的大小判斷實例詳解的相關資料,希望通過本能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • Objective-C 自定義漸變色Slider的實現(xiàn)方法

    Objective-C 自定義漸變色Slider的實現(xiàn)方法

    系統(tǒng)提供UISlider,但在開發(fā)過程中經常需要自定義,本次需求內容是實現(xiàn)一個擁有漸變色的滑動條,且漸變色隨著手指touch的位置不同改變區(qū)域,這篇文章主要介紹了Objective-C 自定義漸變色Slider,需要的朋友可以參考下
    2024-07-07
  • 詳解iOS中UIView的layoutSubviews子視圖布局方法使用

    詳解iOS中UIView的layoutSubviews子視圖布局方法使用

    這篇文章主要介紹了iOS中UIView的layoutSubviews子視圖布局方法使用,文中舉了一個layoutSubviews在iPad橫豎屏切換時被調用用來重新布局的實例,需要的朋友可以參考下
    2016-04-04
  • iOS開發(fā)之路--微博“更多”頁面

    iOS開發(fā)之路--微博“更多”頁面

    本文是IOS開發(fā)之路系列文章第五篇,主要講訴了,如何制作微博的更多頁面,并附上效果圖及源碼,需要的朋友可以參考下,希望能有所幫助
    2014-08-08
  • iOS?StoreKit?2?新特性盤點解析

    iOS?StoreKit?2?新特性盤點解析

    這篇文章主要為大家介紹了iOS?StoreKit?2?新特性盤點及要點解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • iOS自定義相機功能

    iOS自定義相機功能

    這篇文章主要為大家詳細介紹了iOS自定義相機功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07

最新評論