AnyLive é um projeto de streaming de push e pull de código aberto ertc. Ele adota design de arquitetura entre plataformas (usando a versão WebRTC (93) como estrutura básica), e um conjunto de código suporta Android, iOS, Windows, Mac, Ubuntu e outras plataformas.
| tipo | Descrição da função |
|---|---|
| estilo | Estilo de código da biblioteca principal C ++ Unified adota: Google Code Style |
| quadro | WebRTC-93 |
| protocolo | RTMP, HTTP/HTTPS, RTSP, HLS, M3U8, MKV, MP3, MP4, etc. |
| Personalização do layout | O SDK é separado da interface do usuário e você pode personalizar a camada de interface do usuário de vídeo. |
| Filtros | Suporta filtros de beleza GPUIMage, filtros personalizáveis |
| Diagrama de quadros | Vídeo Primeira estrutura de quadro e estrutura de vídeo Função |
| Jogar | Play Singleton, Múltipla reprodução simultânea, Lista de vídeos Play automática deslizante, Detalhes de comutação de lista Página Play sem costura |
| Auto-coletor/auto-renderização | Camada de aquisição de áudio e vídeo personalizável e camada de renderização para facilitar o acesso a beleza, belezas, etc. |
| Empurrando | Sem restrições ao usuário empurrar e puxar endereços de fluxo |
| Streaming de imagem | Apoie desligando a câmera em cenários especiais e empurrando fotos |
| Compartilhamento de tela | Compartilhamento de tela de suporte |
| SEI | Suporta o envio e recebimento de informações personalizadas |
| Detecção de volume | Placins de detecção de volume de suporte |
| Espelho | Apoie imagens de visualização local e imagens de codificação |
| Codec | H264/H265/OPUS/AAC/G.711 |
| sistema | Ambiente de compilação | Arquitetura da CPU |
|---|---|---|
| Android 4.4 e acima | Android Studio, NDK | Armebi-V7a, ARM64-V8A |
| iOS 9.0 e acima | Xcode14 | ARM64 |
| Windows 7 e acima | VS2015, vs2017 | x86, x86-64 |
Anyrtc Site oficial: https://www.anyrtc.io QQ Comunicação técnica Grupo: 554714720 (Full) Grupo 2: 698167259 Número de contato: 021-65650071-816 E-mail: [email protected]
Questões técnicas: fórum de desenvolvedores
Junte -se ao grupo técnico de comunicação:
Se este projeto de código aberto envolver os direitos autorais de outro software, entre em contato com o autor a tempo de corrigi -lo.
Este projeto não aceita doações de nenhuma forma, seu apoio é a maior motivação.
AnyLive está disponível sob a licença GNU. Consulte o arquivo de licença para obter mais informações.
Mailto: [email protected])