sambatech / player_sdk_android

Samba Player SDK for Android
15 stars 8 forks source link

Features

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._

2) Instanciar o SambaPlayer em um View:

<com.sambatech.player.SambaPlayer
    android:id="@+id/samba_player"/>

3) Habilitar permissão para internet (AndroidManifest.xml):

<uses-permission android:name="android.permission.INTERNET"/>

4) 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