Два разных iOS SDK от Kaltura и их реализация

Согласно документации Kaltura:

Существует два способа установки 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. И метод drawPlayer из MediaInfoViewController_iPhone.m имеет реализацию воспроизведения видео, но он не воспроизводит видео для меня, поэтому я напрямую вызываю метод playButtonPressed из того же класса, который вызывает метод playVideo из класса PlayerViewController_iPhone и воспроизводит видео, но метод playVideo открывает MPMoviePlayerViewControllerwhich отличается от KalturaPlayer

Итак, какой SDK мне следует использовать, и если использовать POD sdk, то является ли это правильным способом воспроизведения видео, потому что оно воспроизводится в MPMoviePlayerViewController, а не в KPViewController?

И еще, доступна ли установка модуля для KalturaClient?


person SML    schedule 04.09.2015    source источник


Ответы (1)


Как правило, следует использовать Pods, когда они доступны. Они являются последними достижениями в управлении библиотекой на iOS. Вы можете найти COCOAPOD KalturaPlayerSDK на cocoapods.org.

Подфайл

platform :ios, '8.0'
use_frameworks!

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

Как упомянул @SML, некоторые классы могут плохо документироваться в Pod. У меня нет лучшего предложения, чем обратиться в их техподдержку.

person SwiftArchitect    schedule 04.09.2015
comment
@SwiftArchitecht спасибо. Я не знал, как проверить стручок на Cocopods.org. Теперь я использую последнюю версию SDK с помощью POD. но некоторые классы являются новыми, которые они (Kaltura) не упомянули, как использовать в своей документации. - person SML; 07.09.2015