sambatech / player_sdk_android

Samba Player SDK for Android
15 stars 8 forks source link

Utilizar sdk do player em React Native #83

Open raphaelluiz128 opened 5 years ago

raphaelluiz128 commented 5 years ago

Olá amigos, vou tentar utilizar um SDK de um player de vídeo (na documentação consta que é para Android nativo) no react native, o suporte me disse que tem como utilizá-lo sim no react native, mas queria uma opinião de vocês. O que devo fazer ? Possuem algo para orientar?

raphaelluiz128 commented 5 years ago

Possuem algum módulo ? Maioria das empresas está focando em utilizar React Native devido ao tempo de desenvolvimento, então acho que seria legal vocês terem um módulo para isso.

juliancorrea commented 4 years ago

Estou desenvolvendo. Já fiz funcionar no Android. Imagino que em 30 dias finalizo no IOS. O Player da Samba tem vários CASTS de ((Activity) context) que crasham quando rodamos no Native. Inclusive tive que fazer um FORK e alterar o código do próprio sdk. Vou comunicando os avanços.

juliancorrea commented 4 years ago

Outro problema que estou tendo é o fato do sdk não estar usando AndroidX ainda. O React-Native, a partir da 0.60.0, passou a suportar AndroidX trazendo Breaking changes, com isso, muitas bibliotecas já passaram a suportar AndroidX no segundo semestre do ano passado.

@ThiagoMiranda @luiz-byrro qual é a previsão para suportar AndroidX ?

educmsilva commented 4 years ago

@juliancorrea, ví o seu fork. Ele funcionou? Você tem algum exemplo?

juliancorrea commented 4 years ago

Funcionou sim, no Android está rolando a exibição do video, download para modo offline e chromecast (esse com bug na transmissão do som, mas bug do próprio sdk, não tem a ver com o RN). Tenho um exemplo, mas o repo está privado, ainda não terminei a parte IOS.

diogomoretti commented 4 years ago

@juliancorrea, nesse exemplo (repo privado) você está usando Expo?

juliancorrea commented 4 years ago

Não estou usando Expo. Mas não deve ser um problema se você estiver usando unimodules.

diogomoretti commented 4 years ago

Valeu @juliancorrea =]

Marco-oli commented 3 years ago

@juliancorrea, teria algum tutorial de como implementar nativamente no React Native?

juliancorrea commented 3 years ago

@Marco-oli criei um repo agora e coloquei o código (estava em outro repo privado com dados confidenciais). Pode clonar em https://github.com/juliancorrea/react-native-sambatech Eu consegui fazer rodar para Android, não tive tempo para finalizar em IOS.
Entretanto tive que fazer alterações no SDK(Android) da Samba para poder funcionar no RN, essas alterações estão no meu fork em https://github.com/juliancorrea/player_sdk_android. Esse repo é um submodule dentro do que criei react-native-sambatech.

@salatielq fez uso dessa bridge e pode contribuir sobre como tratar o IOS.

salatielsql commented 3 years ago

@Marco-oli

No iOS eu usei a API da Samba para pegar as urls dos .mp4 e usei o react-native-video para tocar video.