MLVideoPlayer

   

Platforms License

Swift Package Manager Carthage compatible CocoaPods compatible SwiftFrameworkTemplate

用 Swift 编写的简单视频播放器

用法

示例: ViewController > viewDidLoad

let mLVideoPlayer = MLVideoPlayer(url: "https://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4", width: 280, height: 200)
self.addChild(mLVideoPlayer.viewController)
self.view.addSubview(mLVideoPlayer.viewController.view)
mLVideoPlayer.viewController.didMove(toParent: self)

   

      ## 文档

文档

MLLineChart 文档 (100% 已记录)

要求

安装

依赖管理工具

CocoaPods

CocoaPods 是 Cocoa 项目的依赖管理工具。 您可以使用以下命令安装它

$ gem install cocoapods

要使用 CocoaPods 将 MLVideoPlayer 集成到您的 Xcode 项目中,请在您的 Podfile 中指定它

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!

pod 'MLVideoPlayer', '~> 1.0.0'

然后,运行以下命令

$ pod install
Carthage

Carthage 是一种分散式依赖管理工具,可以自动将框架添加到您的 Cocoa 应用程序。

您可以使用 Homebrew 通过以下命令安装 Carthage

$ brew update
$ brew install carthage

要使用 Carthage 将 MLVideoPlayer 集成到您的 Xcode 项目中,请在您的 Cartfile 中指定它

github "micheltlutz/MLVideoPlayer" ~> 1.0.0
Swift Package Manager

要将 MLVideoPlayer 用作 Swift Package Manager 包,只需在您的 Package.swift 文件中添加以下内容即可。

// swift-tools-version:4.2

import PackageDescription

let package = Package(
    name: "HelloMLVideoPlayer",
    dependencies: [
        .package(url: "https://github.com/micheltlutz/MLVideoPlayer.git", .upToNextMajor(from: "1.0.0"))
    ],
    targets: [
        .target(name: "HelloMLVideoPlayer", dependencies: ["MLVideoPlayer"])
    ]
)

手动

如果您不想使用上述任何依赖管理工具,则可以手动将 MLVideoPlayer 集成到您的项目中。

Git 子模块

$ git init
$ git submodule add https://github.com/micheltlutz/MLVideoPlayer.git
$ git submodule update --init --recursive

MLVideoPlayer.framework 会自动添加为目标依赖项、链接框架和嵌入式框架,位于复制文件构建阶段,这是在模拟器和设备上构建所需的一切。

嵌入式二进制文件

贡献

欢迎提出问题和拉取请求!

作者

Michel Lutz @michel_lutz - 我的网站

许可

MLVideoPlayer 在 MIT 许可下发布。 有关详细信息,请参见 LICENSE