@byomakase/omakase-player
    Preparing search index...

    Class VideoControllerInternal

    Implements

    Index

    Constructors

    Properties

    Accessors

    Methods

    _exportMainAudioTrackToSidecar activateSidecarAudioTracks addSafeZone appendHelpMenuGroup attachVideoWindow calculateFrameToTime calculateTimeToFrame canAttach canDetach clearHelpMenuGroups clearSafeZones createMainAudioPeakProcessor createMainAudioRouter createMainAudioRouterWithOutputsResolver createSidecarAudioPeakProcessor createSidecarAudioRouter createSidecarAudioTrack createSidecarAudioTracks createSubtitlesVttTrack deactivateSidecarAudioTracks destroy detachVideoWindow disablePiP dispatchVideoTimeChange enablePiP exportMainAudioTracksToSidecar exportMainAudioTrackToSidecar formatToTimecode formatToTimecodeDecimal getActiveAudioTrack getActiveNamedEventStreams getActiveSidecarAudioTracks getActiveSubtitlesTrack getAudioContext getAudioTracks getBufferedTimespans getConfig getCurrentFrame getCurrentTime getCurrentTimecode getDuration getFrameRate getHelpMenuGroups getHls getHTMLVideoElement getMainAudioRouter getMainAudioSourceNode getMainAudioState getPlaybackRate getPlaybackState getSafeZones getSidecarAudio getSidecarAudios getSidecarAudioStates getSidecarAudioTracks getSubtitlesTracks getThumbnailVttUrl getTotalFrames getVideo getVideoLoadOptions getVideoWindowPlaybackState getVolume hideSubtitlesTrack isDetachable isFullscreen isMuted isPaused isPiPSupported isPlaying isSeeking isVideoLoaded loadBlackVideo loadThumbnailVttUrl loadVideo loadVideoInternal mute parseTimecodeToFrame parseTimecodeToTime parseTimecodeToTimeDecimal pause play prependHelpMenuGroup reloadVideo removeAllSidecarAudioTracks removeAllSubtitlesTracks removeSafeZone removeSidecarAudioTracks removeSubtitlesTrack routeMainAudioRouterNodes routeSidecarAudioRouterNodes seekFromCurrentFrame seekFromCurrentTime seekNextFrame seekPreviousFrame seekToEnd seekToFrame seekToPercent seekToTime seekToTimecode setActiveAudioTrack setPlaybackRate setVolume showSubtitlesTrack toggleFullscreen toggleMuteUnmute togglePlayPause unmute updateActiveNamedEventStreams

    Constructors

    Properties

    onActiveNamedEventStreamsChange$: Subject<OmpNamedEventEventName[]> = ...
    onAudioLoaded$: BehaviorSubject<undefined | AudioLoadedEvent> = ...
    onAudioSwitched$: Subject<AudioSwitchedEvent> = ...
    onBuffering$: Subject<VideoBufferingEvent> = ...

    Fires on video buffering

    onDurationChange$: Subject<VideoDurationEvent> = ...
    onEnded$: Subject<VideoEndedEvent> = ...

    Fires on video end

    onFullscreenChange$: Subject<VideoFullscreenChangeEvent> = ...

    Fires on fullscreen change

    onHelpMenuChange$: Subject<VideoHelpMenuChangeEvent> = ...
    onMainAudioChange$: BehaviorSubject<undefined | MainAudioChangeEvent> = ...
    onMainAudioPeakProcessorMessage$: Subject<AudioPeakProcessorMessageEvent> = ...
    onNamedEvent$: Subject<OmpNamedEvent> = ...

    Fires on event which has active stream (see updateActiveNamedEventStreams

    onPause$: Subject<VideoPlayEvent> = ...

    Fires on video pause

    onPlay$: Subject<VideoPlayEvent> = ...

    Fires on video play

    onPlaybackRateChange$: Subject<VideoPlaybackRateEvent> = ...

    Fires on playback rate change

    onPlaybackState$: Subject<PlaybackState> = ...
    onSeeked$: Subject<VideoSeekedEvent> = ...

    Fires on video seeked

    onSeeking$: Subject<VideoSeekingEvent> = ...

    Fires on video seeking

    onSidecarAudioChange$: Subject<SidecarAudioChangeEvent> = ...
    onSidecarAudioCreate$: Subject<SidecarAudioCreateEvent> = ...
    onSidecarAudioPeakProcessorMessage$: Subject<
        SidecarAudioPeakProcessorMessageEvent,
    > = ...
    onSidecarAudioRemove$: Subject<SidecarAudioRemoveEvent> = ...
    onSubtitlesCreate$: Subject<SubtitlesCreateEvent> = ...
    onSubtitlesHide$: Subject<SubtitlesEvent> = ...
    onSubtitlesLoaded$: BehaviorSubject<undefined | SubtitlesLoadedEvent> = ...
    onSubtitlesRemove$: Subject<SubtitlesEvent> = ...
    onSubtitlesShow$: Subject<SubtitlesEvent> = ...
    onSyncTick$: Subject<SyncTickEvent> = ...
    onThumbnailVttUrlChanged$: Subject<ThumnbailVttUrlChangedEvent> = ...
    onVideoError$: Subject<VideoErrorEvent> = ...

    Fires on if error occurs on video load

    onVideoLoaded$: BehaviorSubject<undefined | VideoLoadedEvent> = ...

    Fires on video load. Initial value is undefined. Always emits the current value on subscription.

    onVideoLoading$: Subject<VideoLoadingEvent> = ...

    Fires on video load start.

    onVideoSafeZoneChange$: Subject<VideoSafeZoneChangeEvent> = ...

    Fires on video safe zone change

    onVideoTimeChange$: Subject<VideoTimeChangeEvent> = ...

    Fires on video time change

    onVideoWindowPlaybackStateChange$: Subject<VideoWindowPlaybackStateChangeEvent> = ...

    Fires on video window playback state change

    onVolumeChange$: Subject<VideoVolumeEvent> = ...

    Fires on volume change

    Accessors

    Methods