Skip to content

RomeoLB/DP_OnDemand

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Project Description

The exported BA:Connected (BACon) presentation, available in this repo, allows the use of a Dynamic playlist called "On-Demand-Feed",

image

as the content source for an "On Demand" state in BA:Connected.

image

The "On Demand" state allows to playback a file stored in that state using a UDP message which correspond to the key derived from the title value assigned to it in the "On-Demand-Feed".

image

The provided "ParseDynPlaylistAndSetKey.brs" plugin is used to:

  1. look for a Dynamic playlist feed in the "feed_cache" folder on the player SD card
  2. parse the feed for all the files in the Dynamic/Playlist and extract their title name
  3. generate a string in the format "pentagon1.mp4:pentagon2.mp4:pentagon3.mp4:pentagon4.mp4"
  4. assign the generated string to a user variable called "OnDemandKeys"
  5. check/monitor feed update and regenerate the the string and update the user variable whenever a feed update takes place

The Custom Device Web page which is accessible on port :8008,

image

queries the /GetUserVars endpoint for the "OnDemandKeys" user variable when clicking on the "refresh" button

image

After clicking the "Refresh" button the Device Web page generates a button to send a UDP command for each one of the files that are part of the "OnDemandKeys" user variable string

image

Please make sure to create a Dynamic Playlist called "On-Demand-Feed" on your Content Cloud account and to assign that Dynamic playlist as a source feed using the "Populate From Feed" option.

image

About

UDP Video Selector for Dynamic Playlist using a Custom Device Web Page

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors