We need a ffmpeg based video player for iOS with the following features:
- Support playback of XVID, AVI, WMV, RMVB, ASF, H264, MKV, FLV, etc.
- SMI, SRT, TXT, SubStation Alpha subtitles support
- TV-out support for iPad, iPhone 4 and iPod touch 4
- Video control interface with timeline bar, play/pause
- ffmpeg based and compliant to ffmpeg license
- Support playback of video from a file
- Support smooth playback of XVID, AVI, WMV, RMVB, MKV, ASF, H264, FLV, etc. video formats
- Comparable to AVPlayer ([login to view URL]) in performance
- Video and audio must always be in sync
- SMI, SRT, TXT, SubStation Alpha subtitles support
- TV-out support for iPad, iPhone 4 and iPod touch 4
- AirPlay support
- Support playing video in 16:9/4:3/1:1/full screen aspect ratio
- Portrait and landscape mode support
- Support programmatic control of movie playback, e.g. play, pause, stop, set initial playback time, get duration and current playback time, etc.
- Video control interface with timeline and seek bar, play/pause, rewind, fast forward buttons and volume control (artwork will be provided)
- Playback speed control
- Single tap to hide or show video controls
Deliverables:
- Source code of a class similar to MPMoviePlayerViewController/MPMoviePlayerController in iOS SDK, but with the above features
- Xcode 4 project for building ffmpeg and the video player
- A sample app with source code that demonstrates the video player playing video from a local file
Other Requirements:
- Daily progress report required