ASPVideoPlayer 6.1.2

ASPVideoPlayer 6.1.2

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2020年9月
SPM支持 SPM

Andrei-Sergiu Pitis 维护。



ASPVideoPlayer

CI Status codebeat badge codecov Version License Platform

示例

要运行示例项目,首先克隆仓库,然后从 Example 目录运行 pod install

使用方法

您可以使用两个对象来显示视频

  1. ASPVideoPlayer
  2. ASPVideoPlayerView

1. ASPVideoPlayer

aspvideoplayer

ASPVideoPlayer 是一个包含 UI 控件的完整视频播放器。

如果您只想在具有如播放、暂停、快进、快退等控件的视频播放器中显示视频,则应使用此格式。

  • 您可以从代码中实例化对象
let videoPlayer = ASPVideoPlayer()
  • 您还可以从 Interface Builder 中实例化它并创建一个 IBOutlet
@IBOutlet weak var videoPlayer: ASPVideoPlayer!
  • 一旦您有了引用,您可以设置视频 URL、重力方向以及视频是否应循环播放
let firstVideoURL = Bundle.main.url(forResource: "video", withExtension: "mp4")
let secondVideoURL = Bundle.main.url(forResource: "video2", withExtension: "mp4")

videoPlayer.videoURLs = [firstVideoURL!, secondVideoURL!]

videoPlayer.gravity = .aspectFit

videoPlayer.shouldLoop = true

2. ASPVideoPlayerView

ASPVideoPlayerViewASPVideoPlayer 用于播放视频的组件,但您也可以单独使用它。

它是一个简单的 UIView,没有任何 UI 元素。

如果您想实现自己的视频播放器,或者需要一个仅包含单个视频且没有其他 UI 元素的简单组件,您应该使用这个。

  • 您可以从代码中实例化对象
let videoPlayer = ASPVideoPlayerView()
  • 您还可以从 Interface Builder 中实例化它并创建一个 IBOutlet
@IBOutlet weak var videoPlayer: ASPVideoPlayerView!
  • 一旦您有了引用,您可以设置视频 URL 并使用闭包来处理不同的事件
let videoURL = Bundle.main.url(forResource: "video", withExtension: "mp4")

videoPlayer.videoURL = videoURL

videoPlayer.readyToPlayVideo = {
  print("Video has been successfully loaded and can be played.")
}
    
videoPlayer.startedVideo = {
  print("Video has started playing.")			
}

安装

ASPVideoPlayer 可通过 CocoaPods 使用。要安装它,请将以下行添加到您的 Podfile 中

pod "ASPVideoPlayer"

作者

Andrei-Sergiu Pitis, [email protected]

许可证

ASPVideoPlayer 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。