emersonsiega / player_sdk_ios

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SambaPlayer SDK para iOS

Introdução

O SambaPlayer SDK facilita diversas etapas do desenvolvimento de aplicativos que trabalham com vídeo em iOS.

Features

Como usar?

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.

readme1

Efetue as seguintes configurações em Target -> Build Settings:

  • Frameworks com código em Swift precisam ser informados
    (Xcode 7+)
    Build Options -> Embedded Content Contains Swift Code -> Yes
    (Xcode 8+)
    Build Options -> Always Embed Swift Standard Libraries -> Yes
  • O processo de assinatura de aplicativos é "raso" e não abrange as dependências
    Code Signing -> Other Code Signing Flags -> --deep

E finalmente, em Target -> Build Phases:

  • Garanta que o framework será copiado junto ao aplicativo
  1. Clique no botão "+" (na área superior) -> New Copy Files Phase
  2. Escolha o local de destino ou Destination -> Frameworks
  3. Inclua o SambaPlayer.framework à lista (área inferior)

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>

Requisitos

  • iOS 9+
  • Xcode 8+
  • Swift 3.0 / Objective-C

Suporte

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.

About

License:MIT License


Languages

Language:Swift 60.7%Language:Objective-C 38.5%Language:Shell 0.4%Language:C 0.4%