...
- New version of the content-player should support for the old contents(Unstreamed mp4 contents).
- Newley created streaming content should not visible in the old version of content-player
Solution 1: Content
...
config Data should have streaming video config
For the newly created content meta should have , player will accept the config for the video streaming so latest version of content player will stream the video based on the config in metadata.
Code Block |
---|
metaDataconfig={ videoStreaming:true } |
Based on the config the content-player will stream the video contents.
Pros:
1.Old contents still will play as it is. will not going to break the contract.
...
1.To identify the streaming url the platform mobile as to send extra property
...
- Multiple extension checks are needed to support.
Conclusion
- LP Should migrate all older MP4 mimeType Contents previewURL to empty.
- Sunbird mobile should show the "Preview" button only if previewURL is present.
- Sunbird mobile app will send following in content metadata to content playerFor streaming contentspreviewUrl(if available) = <s3 url>For locally downloaded contentspreviewUrl=<local basepath>
- Sunbird mobile app will send following in cData
Code Block language actionscript3 title cdata { “id”: “<launch type>”, // offline/streaming “type”: “PlayerLaunch" }
- Content player will stream the mp4 content based on the config which is passed.
- Need design from LP, What other video streaming metadata information is storing (Example: streamingType:"XXXX").
- Sunbird mobile app
CC: Vinu Kumar Souvik Mondal Mahesh Kumar Gangula Rayulu Villa Gourav More Swayangjit Parida Kartheek Palla