【问题标题】:Kaltura's two different iOS SDK and its implementationKaltura 的两种不同的 iOS SDK 及其实现
【发布时间】:2015-09-04 06:45:37
【问题描述】:

根据Kaltura documentation

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

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

2) POD 安装:pod 'player-sdk-native-ios', '~> 1.1' 他们提供了 KalturaPlayer 类,而 https://github.com/kaltura/player-sdk-native-ios 中不存在该类

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

3) 根据演示应用程序:https://github.com/kaltura/IOSReferenceApp 他们已经安装了 sdk 传统方式,但他们有 KalturaPlayer 类。而来自MediaInfoViewController_iPhone.mdrawPlayer 方法具有播放视频的实现,但它不是为我播放视频,所以我直接从同一类调用方法playButtonPressed,它从PlayerViewController_iPhone 类调用方法playVideo它播放视频,但打开的方法 playVideo MPMoviePlayerViewControllerwhichKalturaPlayer 不同

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

还有一个问题,KalturaClient 可以安装 pod 吗?

【问题讨论】:

    标签: ios objective-c kaltura


    【解决方案1】:

    您通常应该在可用的情况下使用 Pods。它们是 iOS 上最先进的图书馆管理。您可以在 cocoapods.org 上找到 COCOAPOD KalturaPlayerSDK

    Podfile

    platform :ios, '8.0'
    use_frameworks!
    
    target 'SO-32391714' do
    pod 'KALTURA'
    end
    

    正如@SML 所提到的,某些类在 Pod 中的文档可能很差。我没有比联系他们的Tech Support更好的建议了。

    【讨论】:

    • @SwiftArchitecht 谢谢。我不知道如何在 cocoapods.org 上检查 pod。现在我正在使用最新的 SDK,使用 POD。但是有些类是新的,他们 (Kaltura) 没有在他们的文档中提到如何使用它们。
    猜你喜欢
    • 2018-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多