Skip to content

Latest commit

 

History

History
76 lines (55 loc) · 2.49 KB

README.md

File metadata and controls

76 lines (55 loc) · 2.49 KB

Features

  • Reprodução vídeos VOD PROGRESSIVE e HLS
  • SambaPlayer API
  • Suporte ao Samba Player Analytics
  • Suporte a advertising DFP
  • Player nativo do Android
  • Download de videos para assistir offline

SambaPlayer SDK (Android)

Instalação do Java, Android SDK

  1. Faça o download e instalação do último SDK Java

  2. Faça o download e instalação do último Android SDK

Como rodar a APP:

  1. Clone o projeto

  2. Rode em seu Android SDK Studio

Como instalar o SDK:

  1. Adicionar o repositório Maven e a dependência (build.gradle):
repositories {
     mavenCentral()
}
...
dependencies {
    compile 'io.github.sambatech:player_sdk_android:0.15.0'
}

Para verificar todas as versões disponíveis, favor consultar nossa página de releases.

  1. Instanciar o SambaPlayer em um View:
<com.sambatech.player.SambaPlayer
    android:id="@+id/samba_player"/>
  1. Habilitar permissão para internet (AndroidManifest.xml):
<uses-permission android:name="android.permission.INTERNET"/>
  1. Recuperar a instância do SambaPlayer, efetuar requisição da mídia, aguardar resposta da API (via callback) e reproduzir:
player = (SambaPlayer)findViewById(R.id.samba_player);
SambaApi api = new SambaApi(this);
api.requestMedia(new SambaMediaRequest("34f07cf52fd85ccfc41a39bcf499e83b", "0632f26a442ba9ba3bb9067a45e239e2"), new SambaApiCallback() {
	@Override
	public void onMediaResponse(SambaMedia media) {
		player.setMedia(media);
		player.play();
	}
});

Para maiores informações, favor consultar nossa página Wiki.

Para informações sobre o JavaDoc favor consultar a nossa página no SambaDev

Deploy

  1. Atualizar PUBLISH_VERSION no arquivo sambaplayersdk/build.gradle subindo a versão.

  2. Colocar as credenciais e chaves gpg no local.properties (para saber mais do processo, acessar issue no repositório squadSambavideos )

  3. Após o merge em master,executar gradlew assembleRelease para gerar uma release com a nova versão.

  4. Executar comando gradlew sambaplayersdk:publishReleasePublicationToSonatypeRepository para publicar no sonatype.

  5. Se logar em https://s01.oss.sonatype.org/ e em Staging Repositores realizar fechamento e release