Bem-vindo ao Streamyfin, um cliente Jellyfin simples e fácil de usar desenvolvido com Expo. Se você está procurando uma alternativa a outros clientes Jellyfin, esperamos que você considere o Streamyfin uma adição útil à sua caixa de ferramentas de streaming de mídia.
Streamyfin inclui alguns recursos experimentais interessantes, como download de mídia e suporte para Chromecast. Eles ainda estão em desenvolvimento e agradecemos sua paciência e feedback enquanto trabalhamos para melhorá-los.
O download funciona usando ffmpeg para converter um fluxo HLS em um arquivo de vídeo no dispositivo. Isso significa que você pode baixar e visualizar qualquer arquivo que possa transmitir! O arquivo é convertido pelo Jellyfin no servidor em tempo real à medida que é baixado. Isso significa tempos de download um pouco mais longos , mas suporta qualquer arquivo que seu servidor possa transcodificar.
O suporte ao Chromecast ainda está em desenvolvimento e estamos trabalhando para melhorá-lo. Atualmente, ele oferece suporte à transmissão de vídeos e áudio, mas estamos trabalhando para adicionar suporte para legendas e outros recursos.
No Streamyfin temos suporte integrado para alguns plugins. Esses plug-ins não são necessários para usar o Streamyfin, mas adicionam algumas funcionalidades extras.
As coleções Jellyfin podem ser mostradas como linhas ou carrossel na tela inicial. As tags a seguir podem ser adicionadas a uma coleção para fornecer essa funcionalidade.
Etiquetas disponíveis:
Existe um plugin para criar coleções baseadas em fontes externas como mdblist. Isso torna o processo automático de gerenciamento de coleções como tendências, mais assistidos, etc. Consulte Plug-in de importação de coleções para obter mais informações.
Jellysearch agora funciona com Streamyfin! ?
Um proxy rápido de pesquisa de texto completo para Jellyfin. Integra-se perfeitamente com a maioria dos clientes Jellyfin.
Confira nosso roteiro para ver no que estamos trabalhando a seguir. Estamos sempre abertos a comentários e sugestões, por isso, informe-nos se tiver alguma ideia ou solicitação de recurso.
Ou baixe os APKs aqui no GitHub para Android.
Obtenha as atualizações mais recentes usando a versão TestFlight do aplicativo.
Agradecemos qualquer ajuda para tornar o Streamyfin melhor. Se você quiser contribuir, bifurque o repositório e envie uma solicitação pull. Para mudanças importantes, é melhor abrir primeiro uma edição para discutir suas ideias.
20
bun i
npx expo run:ios
ou npx expo run:android
. Adicione isto ao AppDelegate.mm:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// @generated begin react-native-google-cast-didFinishLaunchingWithOptions - expo prebuild (DO NOT MODIFY) sync-8901be60b982d2ae9c658b1e8c50634d61bb5091
#if __has_include()
...
[GCKCastContext sharedInstance].useDefaultExpandedMediaControls = true;`
#endif
Adicione isto ao Info.plist:
NSBonjourServices
_googlecast._tcp
_CC1AD845._googlecast._tcp
NSLocalNetworkUsageDescription
${PRODUCT_NAME} uses the local network to discover Cast-enabled devices on your WiFi network.
Streamyfin está licenciado sob a Licença Pública Mozilla 2.0 (MPL-2.0). Isso significa que você é livre para usar, modificar e distribuir este software. A MPL-2.0 é uma licença copyleft que permite maior flexibilidade na combinação do software com código proprietário. Pontos-chave do MPL-2.0:
Junte-se ao nosso Discord: https://discord.gg/BuGG9ZNhaE
Se você tiver dúvidas ou precisar de suporte, sinta-se à vontade para entrar em contato:
Streamyfin foi desenvolvido por Fredrik Burmester e não é afiliado ao Jellyfin. O aplicativo foi desenvolvido com Expo, React Native e outras bibliotecas de código aberto.
Gostaria de agradecer às seguintes pessoas e projetos por suas contribuições ao Streamyfin: