此框架创建是为了帮助您将 Kinescope 播放器集成到您的移动 iOS 应用中。
此框架可以帮助您将可定制的视频播放器集成到您的移动应用程序中,安排您的视频离线播放。
- 在线和离线播放
- 全屏、最小化或画中画
- 播放器可定制的 UI
首先,在您的应用程序启动时初始化 SDK 的某处
Kinescope.shared.setConfig(.init())
从现在起,您可以播放仪表板中的任何视频或直播。
使用视频 ID 初始化播放器实例
let player = KinescopePlayer(videoId: "some video id")
将播放器视图添加到您的布局中的某处
let playerView = KinescopePlayerView()
view.addSubview(playerView)
将播放器和播放器视图连接在一起
player.attach(view: playerView)
享受。
所有控件都已包含在 KinescopePlayerView
中,可以可选隐藏。您可以阅读完整的 文档 或在我们示例项目中找到更多示例。
要记录网络请求、播放器事件或其他内容,请使用 KinescopeDefaultLogger
。
第一步是在应用程序启动时设置配置中的 KinescopeLoggerLevel
。
Kinescope.shared.set(logger: KinescopeDefaultLogger(), levels: [KinescopeLoggerLevel.network, KinescopeLoggerLevel.player])
像这样使用记录器
Kinescope.shared.logger.log(message: "Bad Request", level: KinescopeLoggerLevel.network)
或者
Kinescope.shared.logger.log(error: NSError(), level: KinescopeLoggerLevel.network)
SDK 还有机会使用自定义记录器。只需使用 KinescopeLoggingLevel
和 KinescopeLogging
协议。
只需像这样将 KinescopeSDK 添加到您的 Podfile
pod 'KinescopeSDK' ~> 0.2
如果您在上面的方法中遇到任何问题,则可以指定 git 仓库,如下所示:
pod 'KinescopeSDK', :git => 'https://github.com/kinescope/ios-kinescope-player.git'
此外,您还可以指定具体的分支或标记,如果您想要的话。
pod 'KinescopeSDK', :git => 'https://github.com/kinescope/ios-kinescope-player.git', :branch => 'master'
对此项目的所有重大更改都将记录在此 文件 中。
有关问题,请在 主仓库 中直接提交。
如果愿意为此包做出贡献(例如,通过改进文档、解决错误或添加酷炫的新功能),请首先查看我们的 贡献指南 并发送您的 pull request。
您欢迎所有 PR。