O SambaPlayer SDK facilita diversas etapas do desenvolvimento de aplicativos que trabalham com vídeo em iOS.
Para utilizar o SambaPlayer SDK é necessário instalar o Carthage.
Este é um utilitário responsável por compilar projetos do Github gerando frameworks binários.
A instalação pode ser feita através do Homebrew através do seguinte comando:
$ brew update
$ brew install carthage
Caso ainda não exista, crie um arquivo na raíz do seu projeto chamado Cartfile
e inclua o código abaixo para utilizar a versão mais atualizada:
github "sambatech/player_sdk_ios"
Caso deseje utilizar uma versão específica, use o seguinte (substitua o x.x.x
pelo número da versão desejada):
github "sambatech/player_sdk_ios" ~> x.x.x
Basta executar carthage update
para gerar o SambaPlayer.framework
e as demais dependências.
Em seguida, arraste ou copie os frameworks da pasta de saída (Carthage/Build/iOS/) para seu projeto Xcode. Caso o "GoogleInteractiveMediaAds.framework" e "GoogleCast.framework" não estejam na pasta "Carthage/Build/iOS", copiar os mesmos da pasta "Carthage/Checkouts/player_sdk_ios/Frameworks/" e adicionar ao projeto.
Efetue as seguintes configurações em Target -> Build Settings:
E finalmente, em Target -> Build Phases:
Será necessário permitir acesso à internet para o aplicativo, o que pode ser feito desabilitando os requerimentos de segurança do iOS para comunicações em HTTP (ATS - App Transport Security). Para isto, adicione o seguinte ao Info.plist
:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
Qualquer pergunta, sugestão ou notificação de bugs, basta criar uma nova issue que responderemos assim que possível.
Para maiores informações, favor consultar nossa página Wiki.