Third Party Integration
Cielo24
- User enters the
apikey
and choose video to upload from Video Library Page from Studio Rest of the process remains the same except that the
apikey
will be sent to val and will be stored there- VEDA fetches the
apikey
from val then creates a Cielo24 job and adds the video to it – - EDUCATOR-634Getting issue details... STATUS- VEDA stores Cielo24
job_id
in relation withedx_video_id
- VEDA stores Cielo24
- VEDA initiates transcription process via request to Cielo24's Perform Transcription API endpoint
- Passes callback url as a query param for tracking the progress
- Callback endpoint will be hosted by VEDA
- Passes callback url as a query param for tracking the progress
- VEDA receives request to the callback from Cielo24 on completion of the transcription process
- It gets the transcript file via
job_id
- It uploads transcripts to S3 bucket
- It gets the transcript file via
VEDA in turn calls to VAL endpoint for the status update with the job information- VEDA calls to VAL endpoint to update video transcription status and its S3 URLs
VAL endpoint updates the transcription status and requests the transcripts associated with thejob_id
from Cielo24
3PlayMedia
- User enters the
apikey
andapi_key_secret
choose video to upload from Video Library Page from Studio Rest of the video processing remains the same except for the
apikey
and api_key_secret which will be sent to VAL- VEDA fetches the
apikey
&api_key_secret
from VAL and uploads the Video to 3PlayMedia – - EDUCATOR-633Getting issue details... STATUS- VEDA also passes callback url for tracking the progress
- Callback endpoint will be hosed by VEDA
- VEDA also passes callback url for tracking the progress
- VEDA receives request to that callback from 3PlayMedia on completion of the transcription process
- It gets the transcript file via
video_id
from 3PlayMedia - It uploads transcripts to S3 bucket
- It gets the transcript file via
- VEDA then
calls to VAL endpoint for the status update with the 3PlayMedia processed video_idcalls to VAL endpoint to update video transcription status and the S3 URLs to the transcripts - VAL endpoint updates the transcription status
and requests all the transcripts associated with the video_id from 3PlayMediaand S3 URI coming from VEDA
Serving 3rd Party Transcripts
- Authors will be able to choose from 3PlayMedia/Cielo24 or their own transcripts for a Video Component having a valid
edx_video_id
- Choice will be language-wise – by default it will be for lang `en`
- we can reuse chooser from Advanced Settings tab and provide an extra checkbox for 3PlayMedia/Cielo24 if VAL has got these 3rd Party Transcripts ready
- Choice will be language-wise – by default it will be for lang `en`