This repository contains a demo app for THEOplayer.
To install the dependencies
- Open a terminal and cd to the directory containing the Podfile
- Run the
pod installcommand
(For further details regarding cocoapod installation see https://cocoapods.org/)
Add THEOplayerSDK.framework
- Open finder and add THEOplayerSDK.framework to the project directory
- Open 'THEOplayer.xcworkspace' and go to project configuration, select the General tab and scroll down to the Embedded Binaries section and click '+'
- A submenu will open, click 'Add Other..'
- Select the previously added THEOplayerSDK.framework
- A menu will open. They have sufficient defaults. Click 'Finish'
The app is currently able to load video source from JSON file, and play it with THEOplayer.
- When the app loads, it will load the video list from JSON file, and show them in the tableView
- Upon selecting a video source, it will open a view with THEOplayer to play the selected video source
- Create new project based on single view app
- Create folders for MVVM pattern
- Design the UI layout to show video list in storyboard
- Add video list's JSON file and Model to handle video source data
- Add view model and dataSource, that will show the video list at VideoListViewController
- Design the UI layout to play the selected video source
- Add dynamic video source configuration for the player
- Add picture-in-picture feature
- Add VR feature
- Add Unit Test to test the process