Class SpeechToTextServiceImpl

  • All Implemented Interfaces:
    org.opencastproject.job.api.JobProducer, org.opencastproject.speechtotext.api.SpeechToTextService

    public class SpeechToTextServiceImpl
    extends org.opencastproject.job.api.AbstractJobProducer
    implements org.opencastproject.speechtotext.api.SpeechToTextService
    Creates a subtitles file for a video.
    • Field Summary

      • Fields inherited from class org.opencastproject.job.api.AbstractJobProducer

        ACCEPT_JOB_LOADS_EXCEEDING_PROPERTY, acceptJobLoadsExeedingMaxLoad, DEFAULT_ACCEPT_JOB_LOADS_EXCEEDING, executor, jobType
      • Fields inherited from interface org.opencastproject.speechtotext.api.SpeechToTextService

        JOB_TYPE
    • Constructor Summary

      Constructors 
      Constructor Description
      SpeechToTextServiceImpl()
      Creates a new speech-to-text service instance.
    • Constructor Detail

      • SpeechToTextServiceImpl

        public SpeechToTextServiceImpl()
        Creates a new speech-to-text service instance.
    • Method Detail

      • activate

        public void activate​(org.osgi.service.component.ComponentContext cc)
        Overrides:
        activate in class org.opencastproject.job.api.AbstractJobProducer
      • process

        protected String process​(org.opencastproject.job.api.Job job)
                          throws Exception
        Specified by:
        process in class org.opencastproject.job.api.AbstractJobProducer
        Throws:
        Exception
        See Also:
        AbstractJobProducer.process(org.opencastproject.job.api.Job)
      • transcribe

        public org.opencastproject.job.api.Job transcribe​(URI mediaFile,
                                                          String language,
                                                          Boolean translate)
                                                   throws org.opencastproject.speechtotext.api.SpeechToTextServiceException
        Specified by:
        transcribe in interface org.opencastproject.speechtotext.api.SpeechToTextService
        Throws:
        org.opencastproject.speechtotext.api.SpeechToTextServiceException
        See Also:
        SpeechToTextService.transcribe(URI, String, Boolean)
      • getServiceRegistry

        protected org.opencastproject.serviceregistry.api.ServiceRegistry getServiceRegistry()
        Specified by:
        getServiceRegistry in class org.opencastproject.job.api.AbstractJobProducer
      • getSecurityService

        protected org.opencastproject.security.api.SecurityService getSecurityService()
        Specified by:
        getSecurityService in class org.opencastproject.job.api.AbstractJobProducer
      • getUserDirectoryService

        protected org.opencastproject.security.api.UserDirectoryService getUserDirectoryService()
        Specified by:
        getUserDirectoryService in class org.opencastproject.job.api.AbstractJobProducer
      • getOrganizationDirectoryService

        protected org.opencastproject.security.api.OrganizationDirectoryService getOrganizationDirectoryService()
        Specified by:
        getOrganizationDirectoryService in class org.opencastproject.job.api.AbstractJobProducer
      • setSpeechToTextEngine

        public void setSpeechToTextEngine​(org.opencastproject.speechtotext.api.SpeechToTextEngine engine)
      • setWorkspace

        public void setWorkspace​(org.opencastproject.workspace.api.Workspace workspace)
      • setServiceRegistry

        public void setServiceRegistry​(org.opencastproject.serviceregistry.api.ServiceRegistry jobManager)
      • setSecurityService

        public void setSecurityService​(org.opencastproject.security.api.SecurityService securityService)
      • setUserDirectoryService

        public void setUserDirectoryService​(org.opencastproject.security.api.UserDirectoryService userDirectoryService)
      • setOrganizationDirectoryService

        public void setOrganizationDirectoryService​(org.opencastproject.security.api.OrganizationDirectoryService organizationDirectoryService)