Video hosting integrations framework
Summarize
Summary of Video hosting integrations framework
The Video Hosting Integrations Framework in Content Publishing allows ServiceNow customers to connect content authoring and publishing processes with external video hosting services. This integration enables content managers to easily incorporate hosted videos into microsites and news articles, enhancing content richness and engagement.
Show less
The framework supports multiple video hosting domains out-of-the-box, including YouTube, Vimeo, and Brightcove, with options to add additional domains as needed.
Key Features
- Content Provider: Identifies the video hosting service. The out-of-the-box “other” provider enables adding publicly available videos without extra configuration.
- Content Provider Mapping: Links hosted videos to specific content types (currently rich content and news articles), making videos accessible within those content types.
- Content Processor: Uses subflows from the Flow Designer to configure API calls to the video hosting service. It supports two key actions:
- Authorize: Allows employees to view private videos securely without needing to share credentials.
- Search: Adds a video search button to the Rich Content Editor, enabling content managers to browse video thumbnails instead of pasting URLs.
- Content Rendering Parameter: Provides customizable viewer experience options (such as fullscreen, autoplay, or start time) through interface elements in the Rich Content Editor.
Configuration and Setup
To enable video hosting integration:
- Set up content providers by confirming supported domains or adding new domains to the
glide.html.enablemediasitessystem property. - Optionally configure a content provider mapping to associate videos with content types.
- Optionally configure video authorization to handle private videos requiring credentials.
- Optionally configure video content search to enhance the content manager’s video selection interface.
- Optionally configure content rendering parameters to customize video playback behavior.
What Customers Can Expect
By implementing this framework, ServiceNow customers empower content managers to seamlessly integrate and manage video content from various hosting services within their Content Publishing workflows. This improves content engagement and streamlines the inclusion of rich media without manual URL handling or credential sharing, enhancing both user experience and security.
Connect Content Publishing with a video hosting service, to make the hosted videos available for content authoring and publishing.
- Content provider
- A content provider identifies the video hosting service.
- Content provider mapping
- Content provider mapping makes the hosted videos available to a specific content type. Currently, only the rich content and news articles content types are supported.
- Content processor
- Content processors provide an interface to configure API calls to the video hosting service. They are powered by subflows from the Flow Designer. For more information, see Building subflows.
- Content Rendering parameter
- A content rendering parameter functions similarly to video hosting URL parameters, allowing content managers to customize the viewer's experience through an interface element in the Rich Content Editor. Depending on the hosting provider, this can include defining a checkbox for enabling full screen or autoplay, or a textbox for specifying the start time.
Set up content providers
The following process overview guides you through setting up content providers so content managers can use videos from video hosting services when assembling content.
- The following domains are available out-of-the-box: youtube.com, player.vimeo.com, vimeo.com,players.brightcove.net, and brightcove.net.
To configure an additional domain, the system admin must add the host domain to the
glide.html.enable_media_sitessystem property. For more information, see Available system properties - Configure content provider and mapping
- (Optional) If the video hosting service contains private videos that require credentials, Configure a video authorization
- (Optional) To provide content managers with an interface where they can select a video, Configure video content search
- (Optional) To add interface elements to the Rich Content Editor video picker, Configure content rendering parameter