ifallah / iOS-VideoKit-TRIAL

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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).

http://iosvideokit.com

License:Other