webvtt

package
v0.0.0-...-41cedfc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 21, 2022 License: BSD-3-Clause Imports: 4 Imported by: 0

Documentation

Overview

Package webvtt is video text track like captions, subtitles, chapters for content navigation, and more generally any form of metadata that is time-aligned with audio or video content.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AlignSetting

type AlignSetting int

enum: AlignSetting

const (
	StartAlignSetting AlignSetting = iota
	CenterAlignSetting
	EndAlignSetting
	LeftAlignSetting
	RightAlignSetting
)

func AlignSettingFromJS

func AlignSettingFromJS(value js.Value) AlignSetting

AlignSettingFromJS is converting a javascript value into a AlignSetting enum value.

func (*AlignSetting) JSValue

func (this *AlignSetting) JSValue() js.Value

JSValue is converting this enum into a javascript object

func (AlignSetting) Value

func (this AlignSetting) Value() string

Value is converting this into javascript defined string value

type AutoKeyword

type AutoKeyword int

enum: AutoKeyword

const (
	AutoAutoKeyword AutoKeyword = iota
)

func AutoKeywordFromJS

func AutoKeywordFromJS(value js.Value) AutoKeyword

AutoKeywordFromJS is converting a javascript value into a AutoKeyword enum value.

func (*AutoKeyword) JSValue

func (this *AutoKeyword) JSValue() js.Value

JSValue is converting this enum into a javascript object

func (AutoKeyword) Value

func (this AutoKeyword) Value() string

Value is converting this into javascript defined string value

type DirectionSetting

type DirectionSetting int

enum: DirectionSetting

const (
	EmptyString0DirectionSetting DirectionSetting = iota
	RlDirectionSetting
	LrDirectionSetting
)

func DirectionSettingFromJS

func DirectionSettingFromJS(value js.Value) DirectionSetting

DirectionSettingFromJS is converting a javascript value into a DirectionSetting enum value.

func (*DirectionSetting) JSValue

func (this *DirectionSetting) JSValue() js.Value

JSValue is converting this enum into a javascript object

func (DirectionSetting) Value

func (this DirectionSetting) Value() string

Value is converting this into javascript defined string value

type LineAlignSetting

type LineAlignSetting int

enum: LineAlignSetting

const (
	StartLineAlignSetting LineAlignSetting = iota
	CenterLineAlignSetting
	EndLineAlignSetting
)

func LineAlignSettingFromJS

func LineAlignSettingFromJS(value js.Value) LineAlignSetting

LineAlignSettingFromJS is converting a javascript value into a LineAlignSetting enum value.

func (*LineAlignSetting) JSValue

func (this *LineAlignSetting) JSValue() js.Value

JSValue is converting this enum into a javascript object

func (LineAlignSetting) Value

func (this LineAlignSetting) Value() string

Value is converting this into javascript defined string value

type PositionAlignSetting

type PositionAlignSetting int

enum: PositionAlignSetting

const (
	LineLeftPositionAlignSetting PositionAlignSetting = iota
	CenterPositionAlignSetting
	LineRightPositionAlignSetting
	AutoPositionAlignSetting
)

func PositionAlignSettingFromJS

func PositionAlignSettingFromJS(value js.Value) PositionAlignSetting

PositionAlignSettingFromJS is converting a javascript value into a PositionAlignSetting enum value.

func (*PositionAlignSetting) JSValue

func (this *PositionAlignSetting) JSValue() js.Value

JSValue is converting this enum into a javascript object

func (PositionAlignSetting) Value

func (this PositionAlignSetting) Value() string

Value is converting this into javascript defined string value

type ScrollSetting

type ScrollSetting int

enum: ScrollSetting

const (
	EmptyString0ScrollSetting ScrollSetting = iota
	UpScrollSetting
)

func ScrollSettingFromJS

func ScrollSettingFromJS(value js.Value) ScrollSetting

ScrollSettingFromJS is converting a javascript value into a ScrollSetting enum value.

func (*ScrollSetting) JSValue

func (this *ScrollSetting) JSValue() js.Value

JSValue is converting this enum into a javascript object

func (ScrollSetting) Value

func (this ScrollSetting) Value() string

Value is converting this into javascript defined string value

type Union

type Union struct {
	Value js.Value
}

func UnionFromJS

func UnionFromJS(value js.Value) *Union

func (*Union) JSValue

func (u *Union) JSValue() js.Value

type VTTCue

type VTTCue struct {
	media.TextTrackCue
}

class: VTTCue

func NewVTTCue

func NewVTTCue(startTime float64, endTime float64, text string) (_result *VTTCue)

func VTTCueFromJS

func VTTCueFromJS(value js.Value) *VTTCue

VTTCueFromJS is casting a js.Value into VTTCue.

func VTTCueFromWrapper

func VTTCueFromWrapper(input core.Wrapper) *VTTCue

VTTCueFromJS is casting from something that holds a js.Value into VTTCue.

func (*VTTCue) Align

func (_this *VTTCue) Align() AlignSetting

Align returning attribute 'align' with type AlignSetting (idl: AlignSetting).

func (*VTTCue) GetCueAsHTML

func (_this *VTTCue) GetCueAsHTML() (_result *dom.DocumentFragment)

func (*VTTCue) Line

func (_this *VTTCue) Line() *Union

Line returning attribute 'line' with type Union (idl: Union).

func (*VTTCue) LineAlign

func (_this *VTTCue) LineAlign() LineAlignSetting

LineAlign returning attribute 'lineAlign' with type LineAlignSetting (idl: LineAlignSetting).

func (*VTTCue) Position

func (_this *VTTCue) Position() *Union

Position returning attribute 'position' with type Union (idl: Union).

func (*VTTCue) PositionAlign

func (_this *VTTCue) PositionAlign() PositionAlignSetting

PositionAlign returning attribute 'positionAlign' with type PositionAlignSetting (idl: PositionAlignSetting).

func (*VTTCue) Region

func (_this *VTTCue) Region() *VTTRegion

Region returning attribute 'region' with type VTTRegion (idl: VTTRegion).

func (*VTTCue) SetAlign

func (_this *VTTCue) SetAlign(value AlignSetting)

SetAlign setting attribute 'align' with type AlignSetting (idl: AlignSetting).

func (*VTTCue) SetLine

func (_this *VTTCue) SetLine(value *Union)

SetLine setting attribute 'line' with type Union (idl: Union).

func (*VTTCue) SetLineAlign

func (_this *VTTCue) SetLineAlign(value LineAlignSetting)

SetLineAlign setting attribute 'lineAlign' with type LineAlignSetting (idl: LineAlignSetting).

func (*VTTCue) SetPosition

func (_this *VTTCue) SetPosition(value *Union)

SetPosition setting attribute 'position' with type Union (idl: Union).

func (*VTTCue) SetPositionAlign

func (_this *VTTCue) SetPositionAlign(value PositionAlignSetting)

SetPositionAlign setting attribute 'positionAlign' with type PositionAlignSetting (idl: PositionAlignSetting).

func (*VTTCue) SetRegion

func (_this *VTTCue) SetRegion(value *VTTRegion)

SetRegion setting attribute 'region' with type VTTRegion (idl: VTTRegion).

func (*VTTCue) SetSize

func (_this *VTTCue) SetSize(value float64)

SetSize setting attribute 'size' with type float64 (idl: double).

func (*VTTCue) SetSnapToLines

func (_this *VTTCue) SetSnapToLines(value bool)

SetSnapToLines setting attribute 'snapToLines' with type bool (idl: boolean).

func (*VTTCue) SetText

func (_this *VTTCue) SetText(value string)

SetText setting attribute 'text' with type string (idl: DOMString).

func (*VTTCue) SetVertical

func (_this *VTTCue) SetVertical(value DirectionSetting)

SetVertical setting attribute 'vertical' with type DirectionSetting (idl: DirectionSetting).

func (*VTTCue) Size

func (_this *VTTCue) Size() float64

Size returning attribute 'size' with type float64 (idl: double).

func (*VTTCue) SnapToLines

func (_this *VTTCue) SnapToLines() bool

SnapToLines returning attribute 'snapToLines' with type bool (idl: boolean).

func (*VTTCue) Text

func (_this *VTTCue) Text() string

Text returning attribute 'text' with type string (idl: DOMString).

func (*VTTCue) Vertical

func (_this *VTTCue) Vertical() DirectionSetting

Vertical returning attribute 'vertical' with type DirectionSetting (idl: DirectionSetting).

type VTTRegion

type VTTRegion struct {
	// Value_JS holds a reference to a javascript value
	Value_JS js.Value
}

class: VTTRegion

func NewVTTRegion

func NewVTTRegion() (_result *VTTRegion)

func VTTRegionFromJS

func VTTRegionFromJS(value js.Value) *VTTRegion

VTTRegionFromJS is casting a js.Value into VTTRegion.

func VTTRegionFromWrapper

func VTTRegionFromWrapper(input core.Wrapper) *VTTRegion

VTTRegionFromJS is casting from something that holds a js.Value into VTTRegion.

func (*VTTRegion) Id

func (_this *VTTRegion) Id() string

Id returning attribute 'id' with type string (idl: DOMString).

func (*VTTRegion) JSValue

func (_this *VTTRegion) JSValue() js.Value

JSValue returns the js.Value or js.Null() if _this is nil

func (*VTTRegion) Lines

func (_this *VTTRegion) Lines() uint

Lines returning attribute 'lines' with type uint (idl: unsigned long).

func (*VTTRegion) RegionAnchorX

func (_this *VTTRegion) RegionAnchorX() float64

RegionAnchorX returning attribute 'regionAnchorX' with type float64 (idl: double).

func (*VTTRegion) RegionAnchorY

func (_this *VTTRegion) RegionAnchorY() float64

RegionAnchorY returning attribute 'regionAnchorY' with type float64 (idl: double).

func (*VTTRegion) Scroll

func (_this *VTTRegion) Scroll() ScrollSetting

Scroll returning attribute 'scroll' with type ScrollSetting (idl: ScrollSetting).

func (*VTTRegion) SetId

func (_this *VTTRegion) SetId(value string)

SetId setting attribute 'id' with type string (idl: DOMString).

func (*VTTRegion) SetLines

func (_this *VTTRegion) SetLines(value uint)

SetLines setting attribute 'lines' with type uint (idl: unsigned long).

func (*VTTRegion) SetRegionAnchorX

func (_this *VTTRegion) SetRegionAnchorX(value float64)

SetRegionAnchorX setting attribute 'regionAnchorX' with type float64 (idl: double).

func (*VTTRegion) SetRegionAnchorY

func (_this *VTTRegion) SetRegionAnchorY(value float64)

SetRegionAnchorY setting attribute 'regionAnchorY' with type float64 (idl: double).

func (*VTTRegion) SetScroll

func (_this *VTTRegion) SetScroll(value ScrollSetting)

SetScroll setting attribute 'scroll' with type ScrollSetting (idl: ScrollSetting).

func (*VTTRegion) SetViewportAnchorX

func (_this *VTTRegion) SetViewportAnchorX(value float64)

SetViewportAnchorX setting attribute 'viewportAnchorX' with type float64 (idl: double).

func (*VTTRegion) SetViewportAnchorY

func (_this *VTTRegion) SetViewportAnchorY(value float64)

SetViewportAnchorY setting attribute 'viewportAnchorY' with type float64 (idl: double).

func (*VTTRegion) SetWidth

func (_this *VTTRegion) SetWidth(value float64)

SetWidth setting attribute 'width' with type float64 (idl: double).

func (*VTTRegion) ViewportAnchorX

func (_this *VTTRegion) ViewportAnchorX() float64

ViewportAnchorX returning attribute 'viewportAnchorX' with type float64 (idl: double).

func (*VTTRegion) ViewportAnchorY

func (_this *VTTRegion) ViewportAnchorY() float64

ViewportAnchorY returning attribute 'viewportAnchorY' with type float64 (idl: double).

func (*VTTRegion) Width

func (_this *VTTRegion) Width() float64

Width returning attribute 'width' with type float64 (idl: double).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL