Code Monkey home page Code Monkey logo

jigneshpatel / ios-videokit-trial Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tnadus/ios-ffmpeg-player-iosvideokit-trial

0.0 1.0 0.0 36.07 MB

VideoKit is a powerful video playing and streaming framework for iOS developers , it's coded with Objective-C language. It supports playing local & remote files (mkv, divx, xvid, ogg, vorbis and more) and supports streaming popular protocols & formats (mms, http, rtsp, rtmp, rtp, mjpeg).

Home Page: http://iosvideokit.com

License: Other

Objective-C 86.58% Shell 6.02% Perl 7.40%

ios-videokit-trial's Introduction

VideoKit

Apple's video player and streamer solutions are very limited, supporting only specific video file formats, HTTP streaming and the h264 video codec. The source code powering the player and streamer is proprietary and it renders the task of streaming a very difficult one.

iOS VideoKit is a custom video player that plays divx, mkv, flv, (and many more formats) and uses other popular streaming protocols such as MMS, RTSP, RTMP. This SDK is capable of playing video files and streams from an HTTP server while using different audio/video codecs or playing video files and streams from a server which utilize the apple API (MPMoviePlayerController or AVPlayerItem).

If you ever find yourself in need to modify the video player, the buffering duration, audio or video raw data or many other aspects then iOS VideoKit is for you.

This SDK was built using FFmpeg, OpenGL ES 2.0 & Apple's AudioUnit.

Note: The trial version is same as the paid one, except trial has logo on screen and it has a 15 minutes play duration limitation.

banner

###You can purchase a commercial license at iOS VideoKit.

Features

  • Play most popular media files locally that Apple doesn’t support
  • Stream from popular protocols (http, mms, rtsp & rtmp)
  • Supports all popular audio & video codecs
  • Supports mjpeg streams - mostly for ipcams
  • Supports animated GIF files with full transparency
  • 720p HD streams are supported by iPad 1 and above.
  • Supports real time video effects with using pixel shaders
  • Successful Audio & video syncing
  • Very easy to use (very similar to Apple's MPMoviePlayerViewController API & MPMoviePlayerController)
  • Look & feel like Apple's MPMoviePlayerViewController & MPMoviePlayerController
  • Works with Wifi & 3G
  • Shows detailed information about stream (audio & video codecs,total streamed data in bytes, connection type)
  • Works on all iOS(3GS, iPhone 4/4S, iPhone 5 and all iPads) devices & supports all screen types and rotations
  • Supports pausing stream
  • Supports streaming in background
  • Robust error handling
  • Supports audio resampling
  • Supports seeking in local & remote files
  • Airplay
  • Showing files/streams both in fullscreen and embedded
  • Supports multiple players on same view
  • Player is now an NSObject instance, so can be used without UI
  • Supports transition from embedded/fullscreen to fullscreen/embedded
  • Supports fullscreen, embedded and non UI control modes
  • Supports initial playback time for files
  • Supports looping for files
  • Supports adjusting volume level for each player
  • Supports changing audio streams in realtime
  • Supports disabling audio stream in file/stream

#Documentation For features, integration, usage and some important notes please see docs

All public classes of iOS VideoKit are fully documented. See the Technical Documentation for further information.

Screenshot of Demo App

screenshot 1 screenshot 2 screenshot 3 screenshot 4 screenshot 5

ios-videokit-trial's People

Contributors

tnadus avatar

Watchers

Jignesh Fadadu 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.