GithubHelp home page GithubHelp logo

yumesaka / vxg.media.sdk.ios Goto Github PK

View Code? Open in Web Editor NEW

This project forked from videoexpertsgroup/vxg.media.sdk.ios

0.0 0.0 0.0 343.36 MB

Market leading iOS SDK with encoding, streaming & playback functionality. Connect any ONVIF, RTSP or any video source. Convert your phone into an IP camera, or broadcast video to millions, thanks to streaming in all popular formats. Expert Android & iOS App Development!

Home Page: https://www.videoexpertsgroup.com/mobile/

Objective-C 30.12% C# 2.38% C 67.03% Swift 0.48%

vxg.media.sdk.ios's Introduction

VXG Media SDK for iOS

Disclaimer

This is a non-commercial version of VXG Media SDK for iOS. Playback is limited to 2 minutes. Commercial use and access to extra features requires a license. Learn more about VXG iOS RTSP SDK

About SDK

SDK consists of three modules:

  • Player SDK - for playback of media files and streams
  • Encoder SDK - for live video broadcasting from mobile device
  • Cloud SDK - module for playback from or streaming to VXG Cloud / VXG Server

SDK can be used for IPTV, iOS client of surveillance system, IP camera viewer, TV player, OTT clients and other kinds of applications with video playback. Source code of samples can be provided.

Documentation

Player SDK

Encoder SDK

Cloud SDK

Media Player

Main features:

  • Low latency for network streams – Special API controls playback latency and buffering in every module.
  • Multi-channel support – Support of simultaneous connection to several video sources.
  • Getting raw video frames (whole or cropped) after decoder for computer vision handler (include Face detector sample).
  • Hardware acceleration – Hardware accelerated decoding of HD video (H.264, H.265, MPEG4, MPEG2 and others).
  • H/W post and pre-processing – Hardware de-interlacing and pre-processing using OpenGL shaders.
  • Smart OpenGL rendering - Digital zoom and picture shifting.
  • Fast and Low rate playback - Support of 0.1x-16x speed rate for files and 0.1x-3x for live streams
  • Smooth change position - Support of quick position change with audio fade in a short time
  • Record during Playback - Support of record from live video source to mp4 file compatible with all social networks
  • Real time statistics - Statistics are calculated in real time: bitrate, latency in video and audio flow, number of frames in video flow

Additional features:

  • Smart thumbnails – Quick and simple API gets thumbnails for local files and live streams.
  • Replay - Support of position change in live HLS streams
  • Audio filtering - Support of volume boost, tempo, notch
  • ONVIF - Support of ONVIF protocol (it is provided on demand)

Supported file formats and network protocols:

  • Supported file formats: AVI, 3GP, M4V, MP4, WMV, FLV, MPEG, MPG, MOV, RM, VOB, ASF, MKV, F4V, TRP, TS, TP and others.
  • Supported Network protocols: HLS, HTTP, RTMPT, RTMPE, HTTTPS, RTMPTS, MMS, RTMP, RTP, SRTP, UDP, HLS, RTSP and others.
  • Support of Multicast, Unicast and Broadcast
  • Stream playback: Multicast/Unicast UDP, HTTP and HTTPS tunneling for RTSP.

Supported subtitles:

  • DVD subtitles (codec dvd_subtitle), Closed Caption (EIA-608 / CEA-708) Decoder (codec eia_608), PJS subtitle, RealText subtitle, SSA (SubStation Alpha) subtitle, SubRip subtitle, Raw text subtitle, WebVTT subtitle

Media Encoder

Main Features:

  • RTSP server (in local network) / RTMP in public network
  • H.264 encoding up to 4K resolution
  • Simultaneous recording and broadcasting
  • Capturing audio from microphone
  • Recording audio in WAV format
  • Custom Stream Encryption (on demand)
  • RTSP tunneling over HTTPS, HTTP
  • Capturing raw video up to 30 FPS
  • Capturing raw audio (PCM format)

Learn more about Cloud Video Surveillance

Demo screenshots

RTSP Player sample

vxg.media.sdk.ios's People

Contributors

videoexpertsgroup1 avatar maxkoutsanov avatar rmac3 avatar konstr avatar ahurley90 avatar maxq70 avatar tpynio avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.