此 SDK 专为 MyCujoo Live 服务客户设计。它提供视频播放器、覆盖层、分析等功能。它目前支持 iOS 和 tvOS。
安装
Swift 包管理器
如果您想通过 Xcode UI 安装我们的 SDK,请转到项目设置 -> Swift 包,并从中添加 MLSSDK。
要使用 Apple 的 Swift 包管理器进行集成(无需 Xcode 集成),请将以下内容添加到您的 Package.swift
CocoaPods
CocoaPods 是 Cocoa 项目的依赖项管理器。要了解使用和安装说明,请访问他们的网站。要使用 CocoaPods 将我们的 SDK 集成到您的 Xcode 项目中,请在您的 Podfile
中指定。
pod 'MLSSDK', '~> 1.1'
使用
在与我们的SDK进行任何交互之前,您首先需要实例化一个MLS
对象。这需要一个公钥(可以通过MLS
控制台获取,网址为https://mls.mycujoo.tv),以及配置。在使用任何MLS
对象组件时,您需要保留对这个MLS
对象的强引用。
视频播放器
为了渲染一个基本的视频播放器,您必须
- 实例化一个
VideoPlayer
对象。这可以通过您的MLS
对象上的videoPlayer(with: Event?)
方法完成。请注意,对这个方法的每次新调用都会实例化一个新对象。 - 将
VideoPlayer
的playerView
属性放置在您应用的视图层次结构中。 - 将一个
Event
对象加载到视频播放器中(这表示您之前通过MLS控制台或MLS API创建的事件)。要获取一个Event
对象,您可以使用您的MLS
对象上的dataProvider
。此dataProvider
连接到MLS API以获取单个事件(通过id)或事件列表。
示例
例如,代码请参见Examples
文件夹。最简单的示例可以在SimpleViewController.swift
中找到。