AnyLive es el proyecto de transmisión de empuje y extracción de código abierto de cualquier ANYRTC. Adopta el diseño de arquitectura multiplataforma (utilizando la versión WEBRTC (93) como marco básico), y un conjunto de código admite Android, iOS, Windows, Mac, Ubuntu y otras plataformas.
| tipo | Descripción de la función |
|---|---|
| estilo | El estilo de código de biblioteca central de C ++ C ++ adopta el estilo de código de Google: estilo de código de Google |
| marco | WebRTC-93 |
| protocolo | rtmp, http/https, rtsp, hls, m3u8, mkv, mp3, mp4, etc. |
| Personalización de diseño | El SDK está separado de la interfaz de usuario, y puede personalizar la capa de UI de video. |
| Filtros | Admite filtros de belleza GPUImage, filtros personalizables |
| Diagrama de marco | Función de captura de captura de captura de videos del primer cuadro y marco de video |
| Jugar | Reproducción de Singleton, Múltiple reproducción simultánea, lista de videos Sliding Automatic Play, List Switching Detalles Página Play Finingy Play |
| Autocollect/autocontrol | Capa de adquisición de audio y video personalizable y capa de representación para facilitar el acceso a la belleza de terceros, las bellezas, etc. |
| Emprendedor | No hay restricciones en las direcciones de flujo de empuje y extracción del usuario |
| Transmisión de imágenes | Admitir apagar la cámara en escenarios especiales y empujar imágenes |
| Intercambio de pantalla | Compartir la pantalla de soporte |
| SEI | Admite el envío y la recepción de la información personalizada |
| Detección de volumen | Solicitudes de detección de volumen de soporte |
| Espejo | Admite imágenes de vista previa local e imágenes de codificación |
| Codec | H264/H265/OPUS/AAC/G.711 |
| sistema | Entorno de compilación | Arquitectura de la CPU |
|---|---|---|
| Android 4.4 y superior | Android Studio, NDK | Armeabi-V7A, ARM64-V8A |
| iOS 9.0 y superior | Xcode14 | brazo |
| Windows 7 y superior | VS2015, VS2017 | x86, x86-64 |
Sitio web oficial de AnyRTC: https://www.yrtc.io QQ Group de comunicación técnica: 554714720 (Full) Group 2: 698167259 Número de contacto: 021-65650071-816 Correo electrónico: [email protected]
Problemas técnicos: Foro de desarrolladores
Únase al grupo técnico para la comunicación:
Si este proyecto de código abierto implica los derechos de autor de otro software, comuníquese con el autor a tiempo para corregirlo.
Este proyecto no acepta donaciones de ningún formulario, su apoyo es la mayor motivación.
AnyLive está disponible bajo la licencia GNU. Consulte el archivo de licencia para obtener más información.
Mailto: [email protected])