SDK de mídia VXG para iOS
Isenção de responsabilidade
Esta é uma versão não comercial do VXG Media SDK para iOS. A reprodução é limitada a 2 minutos. O uso comercial e o acesso a recursos extras requerem uma licença. Saiba mais sobre o SDK RTSP do VXG para iOS
Sobre o SDK
SDK consiste em três módulos:
- Player SDK - para reprodução de arquivos e streams de mídia
- Encoder SDK - para transmissão de vídeo ao vivo a partir de dispositivos móveis
- Cloud SDK - módulo para reprodução ou streaming para VXG Cloud / VXG Server
- Dependências – parte comum para todos os SDKs. Contém módulos reutilizáveis, como ffmpeg, openssl etc.
O módulo player pode ser usado para IPTV, cliente iOS de sistema de vigilância, visualizador de câmera IP, player de TV, clientes OTT e outros tipos de aplicativos com reprodução de vídeo. O módulo de codificação pode ser usado para qualquer tipo de transmissão de vídeo móvel: vigilância residencial, redes sociais, etc. O código-fonte das amostras pode ser fornecido.
Documentação
SDK do jogador
SDK do codificador
SDK da nuvem
Reprodutor de mídia
Principais características:
- Baixa latência para streams de rede – API especial controla a latência de reprodução e buffer em cada módulo.
- Suporte multicanal – Suporte de conexão simultânea a diversas fontes de vídeo.
- Obtenção de quadros de vídeo brutos (inteiros ou cortados) após o decodificador para manipulador de visão computacional (inclui amostra de detector facial).
- Aceleração de hardware – Decodificação acelerada por hardware de vídeo HD (H.264, H.265, MPEG4, MPEG2 e outros).
- Pós e pré-processamento de H/W – Desentrelaçamento e pré-processamento de hardware usando shaders OpenGL.
- Renderização OpenGL inteligente - Zoom digital e mudança de imagem.
- Reprodução de taxa rápida e baixa - Suporte de taxa de velocidade de 0,1x-16x para arquivos e 0,1x-3x para transmissões ao vivo
- Posição de mudança suave - Suporte para mudança rápida de posição com fade de áudio em pouco tempo
- Gravar durante a reprodução - Suporte para gravação de fonte de vídeo ao vivo em arquivo mp4 compatível com todas as redes sociais
- Estatísticas em tempo real - As estatísticas são calculadas em tempo real: taxa de bits, latência no fluxo de vídeo e áudio, número de quadros no fluxo de vídeo
- Trimming - Suporte para corte de arquivos locais em diversos segmentos
Recursos adicionais:
- Miniaturas inteligentes – API rápida e simples obtém miniaturas de arquivos locais e transmissões ao vivo.
- Replay - Suporte para mudança de posição em transmissões HLS ao vivo
- Filtragem de áudio - Suporte para aumento de volume, andamento, entalhe
- ONVIF - Suporte ao protocolo ONVIF (é fornecido sob demanda)
Formatos de arquivo e protocolos de rede suportados:
- Formatos de arquivo suportados: AVI, 3GP, M4V, MP4, WMV, FLV, MPEG, MPG, MOV, RM, VOB, ASF, MKV, F4V, TRP, TS, TP e outros.
- Protocolos de rede suportados: HLS, HTTP, RTMPT, RTMPE, HTTTPS, RTMPTS, MMS, RTMP, RTP, SRTP, UDP, HLS, RTSP e outros.
- Suporte de Multicast, Unicast e Broadcast
- Reprodução de streaming: Multicast/Unicast UDP, tunelamento HTTP e HTTPS para RTSP.
Legendas suportadas:
- Legendas de DVD (codec dvd_subtitle), Closed Caption (EIA-608 / CEA-708) Decodificador (codec eia_608), legenda PJS, legenda RealText, legenda SSA (SubStation Alpha), legenda SubRip, legenda de texto bruto, legenda WebVTT
Codificador de mídia
Principais recursos:
- Servidor RTSP (em rede local) / RTMP em rede pública
- Codificação H.264 com resolução de até 4K
- Gravação e transmissão simultâneas
- Capturando áudio do microfone
- Gravando áudio em formato WAV
- Criptografia de fluxo personalizada (sob demanda)
- Tunelamento RTSP sobre HTTPS, HTTP
- Captura de vídeo bruto de até 30 FPS
- Captura de áudio bruto (formato PCM)
Saiba mais sobre Vigilância por Vídeo na Nuvem
Capturas de tela de demonstração