A session in the DevNet Zone at Cisco Live, Berlin. This session will walk participants through the Infinite Toolkit (Application Developer Kit) to show the features of the platform and how to use the open APIs to build TV applications. The session will cover an example of building part of an EPG (Electronic Program Guide) and some of the application work we have done with our Partners. The session will also show some ideas for other non-EPG applications that can be enabled via the Infinite Toolkit. Goal: To demonstrate the openness of the main SPVSS product to our customers, partners and other Cisco BUs. To open up discussions around future direction and integration of Infinite Solutions with other Cisco products and partner and customer systems. SPVSS Customers have a desire to get their TV applications available on a broad range of devices and to enable a high velocity of change. To do this at scale Cisco needs to enable them to either use a development partner or enable themselves to develop and integrate the TV applications. The Infinite Toolkit is the means to enable our customers to do this.
4. Disclaimer
Many of the features described herein remain in varying stages of development
and will be offered on a when and if available basis. The roadmap is subject to
change at the discretion of Cisco, and Cisco will have no liability for delay in the
delivery or failure to deliver any of the products or features set forth in this
document.
8. Client Side Architecture
⢠Package Manager
⢠Installs/uninstalls packages, lists, retrieves
package info
⢠Life Cycle Manager
⢠Manages run time life cycle of each package
and its data source, user interface, and
service
⢠Package Launcher
⢠Creates consistent front to all packages
⢠Service Discovery
⢠Standardizes how applications collaborate
with each other using simple standard APIs
⢠Resource Manager
⢠Implements proactive resource monitoring Hardware
Device Platform
Application Framework
Applications
UX App Application Application
Service Discovery
Web Application
Support
Package Manager
Resource Manager
Life Cycle Manager
Package Launcher
MessageBus
9. Infinite Toolkit
Components
⢠API sandbox available
through Devnet
⢠Sample Codes
⢠API documentation
STB IBSTB IH
Client SDK
Infinite Solutions API
Sandbox
⢠Tools to develop and package
Client HTML and Native
Applications
⢠Client APIs and code samples
⢠Support for HTML Video
Applications
⢠A STB Simulator to test
applications
10. Infinite Toolkit Overview
Infinite
Solutions API
Sandbox
CMAF SDK
Infinite ToolkitAccess through Cisco
DevNet
Service
Provider,
Partners, 3rd
party
developers
Infinite Toolkit: Covers all the APIs and
information needed to build UI/EPG
12. Cloud API sandbox example
The hub
⢠The App calls the /hub endpoint
⢠Get the TV Label:
⢠The UI should display all three elements of the Hub as a âShowcaseâ:
13. Cloud API sandbox example
The hub
⢠Each âshowcaseâ displays the first 3 content items:
⢠For each content item the UI shows the image, text, start and end times and channel logo if available:
14. Client SDK work cycle
Create the
Application
Project
Design the UI
and Implement
Code
Build and Create
Package
Run and Debug
Publish to User
Performance
Monitoring
Remote
Debugging
Remote
Package
Management
Examples
Code Samples
Target Toolchain
Coding
Guidelines
Client SDK
17. Key Takeaways
⢠Create and integrate applications on top of the Infinite Solutions
⢠OTT Apps
⢠Contextual Apps
⢠Provide a consistent user experience across devices
⢠Start today via https://developer.cisco.com/site/infinite-toolkit/index.gsp
18. Call to Action
⢠Visit the World of Solutions for
⢠Infinite Video demo at stand D4 in the GSP area
⢠DevNet zone related sessions
⢠Infinite Toolkit deep dive session: Thursday Feb 18 at 10am -11am
19. Complete Your Online Session Evaluation
⢠Please complete your online session
evaluations after each session.
Complete 4 session evaluations
& the Overall Conference Evaluation
(available from Thursday)
to receive your Cisco Live T-shirt.
⢠All surveys can be completed via
the Cisco Live Mobile App or the
Communication Stations