Integrate Web videoplayer using CLAPPR API and ScaleEngine CDN API see notes for API
- or -
Post a project like this$104
- Posted:
- Proposals: 2
- Remote
- #2138408
- Expired
Description
Experience Level: Intermediate
need web video player customisation using CLAPR video player and ScaleEngine APIs. Specifically I Need to: do items, 2,3,4 below, task 1 is completed already but I am leaving it here to understand flow:
whoever does the job, needs to be able to schedule a server script to run each night.
1. (completed) Create a player page. This page will need javascript to continually check the current time, and compare it against a schedule. During on-air times, show the player and play the stream. During off-air times, stop and hide the player, and show an off-air graphic in its place. We currently have the 'show graphic' portion programmed, we still need the script to check current time against a weekly schedule to create 'on air' and 'off air' approximately 4,5 times per day. See http://admin.scaleengine.net/andrew/autostop.html for an example of the player that stops on every 5 minute boundary. clappr api docs: http://clappr.github.io/
2. Create a script to be run from a crontab that will be run nightly. This script will check a schedule and for each show that will run the next day, update the corresponding playlist to start at the correct time. This will use the channel.updatechannel method: https://cp.scaleengine.net/docs/api/channel/update_channel
3. Create a script to be run from a crontab that will control recordings. Check a schedule and determine the times a show will start or stop. Use recording.start to start recordings and recording.stop to stop them. If 2 shows are back-to-back, use recording.split to split a file for the previous show and continue recording the next one. https://cp.scaleengine.net/docs/api/recording/stop (note: recording.split docs don't have the bits for setting the filename, we'll get that for you)
4. Create a player page that uses the files.list api to get a list of the 5 (or whatever) most recent recordings of a show, and show them as a list of videos to the user. https://cp.scaleengine.net/docs/api/files/list See here for an example of doing vod lists in clappr: http://admin.scaleengine.net/andrew/clappr/index.html
whoever does the job, needs to be able to schedule a server script to run each night.
1. (completed) Create a player page. This page will need javascript to continually check the current time, and compare it against a schedule. During on-air times, show the player and play the stream. During off-air times, stop and hide the player, and show an off-air graphic in its place. We currently have the 'show graphic' portion programmed, we still need the script to check current time against a weekly schedule to create 'on air' and 'off air' approximately 4,5 times per day. See http://admin.scaleengine.net/andrew/autostop.html for an example of the player that stops on every 5 minute boundary. clappr api docs: http://clappr.github.io/
2. Create a script to be run from a crontab that will be run nightly. This script will check a schedule and for each show that will run the next day, update the corresponding playlist to start at the correct time. This will use the channel.updatechannel method: https://cp.scaleengine.net/docs/api/channel/update_channel
3. Create a script to be run from a crontab that will control recordings. Check a schedule and determine the times a show will start or stop. Use recording.start to start recordings and recording.stop to stop them. If 2 shows are back-to-back, use recording.split to split a file for the previous show and continue recording the next one. https://cp.scaleengine.net/docs/api/recording/stop (note: recording.split docs don't have the bits for setting the filename, we'll get that for you)
4. Create a player page that uses the files.list api to get a list of the 5 (or whatever) most recent recordings of a show, and show them as a list of videos to the user. https://cp.scaleengine.net/docs/api/files/list See here for an example of doing vod lists in clappr: http://admin.scaleengine.net/andrew/clappr/index.html
Miguel Ángel G.
0% (0)Projects Completed
-
Freelancers worked with
-
Projects awarded
0%
Last project
19 Apr 2024
Mexico
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies