AVPlayer Generic Framework
Step 0: Creating AVPlayer based media player application
Create a directory for integration by doing the following. Open the terminal, change directory to the home directory, and create a folder sampleintegration
cd ~/
mkdir sampleintegration
cd sampleintegration/Pull the Sample Application from https://sdk.mediamelon.com/$CustomerID/iOS/AVPlayerDemo-iOS.zip and unzip it
wget https://sdk.mediamelon.com/$CustomerID/iOS/AVPlayerDemo-iOS.zip Get the sample app dependencies by changing the directory to the ~/sampleintegration/AVPlayerDemo-iOS and execute the following commands
Step 1: Integrating the MediaMelonSmartStreaming Framework
There are five steps involved for integrating the MediaMelon Player SDK using the MediaMelonSmartStreaming Framework:
Importing the framework
Adding the AvPlayerIntegrationWrapper.swift ( Player Adaptation Layer)
Providing asset information for the content before starting the player and after creating its instance
Cleaning up the SDK integration session
Disable manifest fetching by the SDK
Open the project file ~/sampleintegration/AVPlayerDemo-iOS/AVPlayerDemo-iOS.xcodeproj in XCode and edit the file ViewController.swiftas mentioned below
1. Import Frameworks
2. Add the AVPlayerIntegrationWrapper.swift file to your project
3. Provide Asset information
SWIFT:
Objective-C
4. Cleaning up the SDK Session
5. Disable manifest fetching by the SDK
If your workflow restricts the manifest to be accessible from both player and the MediaMelon Player SDK simultaneously, then, you can disable the fetch of manifest via disableManifestsFetch() in method _configureMMSDKwithURL()
Last updated