Kaltura 的两种不同的 iOS SDK 及其实现

Kaltura's two different iOS SDK and its implementation

根据Kaltura documentation

有两种安装Kaltura SDK的方法,一种是pod,另一种是传统的拖放Kaltura SDK的方法。

1) 传统方式:https://github.com/kaltura/player-sdk-native-ios 有 KPViewController class,用于根据文档播放视频。但没有 KalturaPlayer class.

2) POD 安装:pod 'player-sdk-native-ios', '~> 1.1' 他们提供了 KalturaPlayer class class https://github.com/kaltura/player-sdk-native-ios

并且[[KPViewController alloc] initWithURL:iFrameURL];给出错误KPViewController没有initWithURL方法。

3) 根据演示应用:https://github.com/kaltura/IOSReferenceApp 他们已经安装了 sdk 传统方式但是他们有 KalturaPlayer class。 MediaInfoViewController_iPhone.m 中的 drawPlayer 方法实现了播放视频,但它没有为我播放视频,所以我直接从相同的 class 调用方法 playButtonPressed,它从 PlayerViewController_iPhone class 调用方法 playVideo 并播放视频,但方法 playVideo opens MPMoviePlayerViewControllerwhich 不同于 KalturaPlayer

那么我应该使用哪个 SDK,如果使用 POD sdk 那么播放视频的方式是否正确,因为它在 MPMoviePlayerViewController 而不是 KPViewController 中播放?

还有一个问题,KalturaClient是否有 pod 安装可用?

您通常应尽可能使用 Pods。它们是 iOS 上图书馆管理的最先进技术。您可以在 cocoapods.org.

上找到 COCOAPOD KalturaPlayerSDK

播客文件

platform :ios, '8.0'
use_frameworks!

target 'SO-32391714' do
pod 'KALTURA'
end

正如@SML 所提到的,某些 类 可能在 Pod 中没有得到很好的记录。我没有比联系他们的 Tech Support.

更好的建议了