AVFoundation-视频播放

视频播放

实现方案六种

  1. AVPlayer

     > 优点:
         可以自定义UI, 进行控制
     > 缺点:
         单纯的播放, 没有控制UI, 而且如果要显示播放界面, 需要借助AVPlayerLayer, 添加图层到需要展示的图层上
    
  2. MPMoviePlayerController

     > 优点:
         自带的播放控制UI, 不需要手动添加
    
     > 缺点:
         不能自定义UI
         只能将此控制器视图添加到其他视图进行展示
         此控制器不是视图控制器, 不能弹出
    
  3. MPMoviePlayerViewController

     > 优点:
         自带的播放控制UI, 不需要手动添加
         此控制器是视图控制器, 可以弹出, 可以压栈
         也可以手动调整视图大小, 添加到其他视图上
    
     > 缺点:
         不能自定义UI
    
  4. 针对于第2种和第3种实现方案, 在iOS9.0之后, 统一使用AVPlayerViewController

     > 优点:
         自带的播放控制UI, 不需要手动添加
         此控制器是视图控制器, 可以弹出, 可以压栈
         也可以手动调整视图大小, 添加到其他视图上
    
     > 缺点:
         不能自定义UI
    
  5. 第三方框架vitamio

  6. 直播


你可能感兴趣的:(AVFoundation-视频播放)