Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Player ¶
type Player struct {
// player data
ID string
URL string
Duration int
ProgressBarWidth int
TimeTextWidth int
Fullscreen bool
FirstPlay bool
Removed bool
Seeking bool
MouseInContainer bool
MouseMoved bool
SecondsSinceMove int
// player elements
Parent dom.HTMLElement
Container *dom.HTMLDivElement
Video *dom.HTMLVideoElement
Controls *dom.HTMLDivElement
PlayPause *dom.BasicHTMLElement
ProgressBarBack *dom.HTMLDivElement
ProgressBarFront *dom.HTMLDivElement
TimeText *dom.HTMLSpanElement
DurationText *dom.HTMLSpanElement
VolumeIcon *dom.BasicHTMLElement
VolumeBar *dom.HTMLInputElement
FullscreenButton *dom.BasicHTMLElement
ProgressBarClickListener func(*js.Object)
ProgressBarDragListener func(*js.Object)
ProgressBarDownListener func(*js.Object)
ProgressBarUpListener func(*js.Object)
// contains filtered or unexported fields
}
Player represents a gopher video player
func NewPlayer ¶
func NewPlayer(parent dom.HTMLElement, url string) *Player
NewPlayer returns a new gopher video player and the contained video
func (*Player) ChangeVolume ¶
ChangeVolume sets the volume 0-100
func (*Player) SeekOffset ¶
SeekOffset seeks by an offset. a positive offset seeks forward, a negative offset seeks backward
func (*Player) ToggleFullscreenState ¶
func (p *Player) ToggleFullscreenState()
ToggleFullscreenState toggles the fullscreen state of the container
func (*Player) TogglePlay ¶
func (p *Player) TogglePlay()
TogglePlay toggles the play state of the video
Directories
¶
| Path | Synopsis |
|---|---|
|
examples
|
|
|
ipfs-video
command
A very simple boilerplate webserver to serve a single page.
|
A very simple boilerplate webserver to serve a single page. |
|
ipfs-video/gopherjs
command
|
Click to show internal directories.
Click to hide internal directories.