capabilities

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: 3

Documentation

Overview

Package capabilities is for allow websites to make an optimal decision when picking media content for the user by expose information about the decoding and encoding capabilities for a given format but also output capabilities to find the best match based on the device’s display.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AudioConfiguration

type AudioConfiguration struct {
	ContentType string
	Channels    string
	Bitrate     int
	Samplerate  uint
}

dictionary: AudioConfiguration

func AudioConfigurationFromJS

func AudioConfigurationFromJS(value js.Value) *AudioConfiguration

AudioConfigurationFromJS is allocating a new AudioConfiguration object and copy all values in the value javascript object.

func (*AudioConfiguration) JSValue

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

JSValue is allocating a new javascript object and copy all values

type MediaCapabilities

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

class: MediaCapabilities

func MediaCapabilitiesFromJS

func MediaCapabilitiesFromJS(value js.Value) *MediaCapabilities

MediaCapabilitiesFromJS is casting a js.Value into MediaCapabilities.

func MediaCapabilitiesFromWrapper

func MediaCapabilitiesFromWrapper(input core.Wrapper) *MediaCapabilities

MediaCapabilitiesFromJS is casting from something that holds a js.Value into MediaCapabilities.

func (*MediaCapabilities) DecodingInfo

func (_this *MediaCapabilities) DecodingInfo(configuration *MediaDecodingConfiguration) (_result *PromiseMediaCapabilitiesDecodingInfo)

func (*MediaCapabilities) EncodingInfo

func (_this *MediaCapabilities) EncodingInfo(configuration *MediaEncodingConfiguration) (_result *PromiseMediaCapabilitiesInfo)

func (*MediaCapabilities) JSValue

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

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

type MediaCapabilitiesDecodingInfo

type MediaCapabilitiesDecodingInfo struct {
	Supported       bool
	Smooth          bool
	PowerEfficient  bool
	KeySystemAccess *encrypted.MediaKeySystemAccess
}

dictionary: MediaCapabilitiesDecodingInfo

func MediaCapabilitiesDecodingInfoFromJS

func MediaCapabilitiesDecodingInfoFromJS(value js.Value) *MediaCapabilitiesDecodingInfo

MediaCapabilitiesDecodingInfoFromJS is allocating a new MediaCapabilitiesDecodingInfo object and copy all values in the value javascript object.

func (*MediaCapabilitiesDecodingInfo) JSValue

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

JSValue is allocating a new javascript object and copy all values

type MediaCapabilitiesInfo

type MediaCapabilitiesInfo struct {
	Supported      bool
	Smooth         bool
	PowerEfficient bool
}

dictionary: MediaCapabilitiesInfo

func MediaCapabilitiesInfoFromJS

func MediaCapabilitiesInfoFromJS(value js.Value) *MediaCapabilitiesInfo

MediaCapabilitiesInfoFromJS is allocating a new MediaCapabilitiesInfo object and copy all values in the value javascript object.

func (*MediaCapabilitiesInfo) JSValue

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

JSValue is allocating a new javascript object and copy all values

type MediaCapabilitiesKeySystemConfiguration

type MediaCapabilitiesKeySystemConfiguration struct {
	KeySystem             string
	InitDataType          string
	AudioRobustness       string
	VideoRobustness       string
	DistinctiveIdentifier encrypted.MediaKeysRequirement
	PersistentState       encrypted.MediaKeysRequirement
	SessionTypes          []string
}

dictionary: MediaCapabilitiesKeySystemConfiguration

func MediaCapabilitiesKeySystemConfigurationFromJS

func MediaCapabilitiesKeySystemConfigurationFromJS(value js.Value) *MediaCapabilitiesKeySystemConfiguration

MediaCapabilitiesKeySystemConfigurationFromJS is allocating a new MediaCapabilitiesKeySystemConfiguration object and copy all values in the value javascript object.

func (*MediaCapabilitiesKeySystemConfiguration) JSValue

JSValue is allocating a new javascript object and copy all values

type MediaConfiguration

type MediaConfiguration struct {
	Video *VideoConfiguration
	Audio *AudioConfiguration
}

dictionary: MediaConfiguration

func MediaConfigurationFromJS

func MediaConfigurationFromJS(value js.Value) *MediaConfiguration

MediaConfigurationFromJS is allocating a new MediaConfiguration object and copy all values in the value javascript object.

func (*MediaConfiguration) JSValue

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

JSValue is allocating a new javascript object and copy all values

type MediaDecodingConfiguration

type MediaDecodingConfiguration struct {
	Video                  *VideoConfiguration
	Audio                  *AudioConfiguration
	Type                   MediaDecodingType
	KeySystemConfiguration *MediaCapabilitiesKeySystemConfiguration
}

dictionary: MediaDecodingConfiguration

func MediaDecodingConfigurationFromJS

func MediaDecodingConfigurationFromJS(value js.Value) *MediaDecodingConfiguration

MediaDecodingConfigurationFromJS is allocating a new MediaDecodingConfiguration object and copy all values in the value javascript object.

func (*MediaDecodingConfiguration) JSValue

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

JSValue is allocating a new javascript object and copy all values

type MediaDecodingType

type MediaDecodingType int

enum: MediaDecodingType

const (
	FileMediaDecodingType MediaDecodingType = iota
	MediaSourceMediaDecodingType
)

func MediaDecodingTypeFromJS

func MediaDecodingTypeFromJS(value js.Value) MediaDecodingType

MediaDecodingTypeFromJS is converting a javascript value into a MediaDecodingType enum value.

func (*MediaDecodingType) JSValue

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

JSValue is converting this enum into a javascript object

func (MediaDecodingType) Value

func (this MediaDecodingType) Value() string

Value is converting this into javascript defined string value

type MediaEncodingConfiguration

type MediaEncodingConfiguration struct {
	Video *VideoConfiguration
	Audio *AudioConfiguration
	Type  MediaEncodingType
}

dictionary: MediaEncodingConfiguration

func MediaEncodingConfigurationFromJS

func MediaEncodingConfigurationFromJS(value js.Value) *MediaEncodingConfiguration

MediaEncodingConfigurationFromJS is allocating a new MediaEncodingConfiguration object and copy all values in the value javascript object.

func (*MediaEncodingConfiguration) JSValue

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

JSValue is allocating a new javascript object and copy all values

type MediaEncodingType

type MediaEncodingType int

enum: MediaEncodingType

const (
	RecordMediaEncodingType MediaEncodingType = iota
	TransmissionMediaEncodingType
)

func MediaEncodingTypeFromJS

func MediaEncodingTypeFromJS(value js.Value) MediaEncodingType

MediaEncodingTypeFromJS is converting a javascript value into a MediaEncodingType enum value.

func (*MediaEncodingType) JSValue

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

JSValue is converting this enum into a javascript object

func (MediaEncodingType) Value

func (this MediaEncodingType) Value() string

Value is converting this into javascript defined string value

type PromiseMediaCapabilitiesDecodingInfo

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

class: Promise

func PromiseMediaCapabilitiesDecodingInfoFromJS

func PromiseMediaCapabilitiesDecodingInfoFromJS(value js.Value) *PromiseMediaCapabilitiesDecodingInfo

PromiseMediaCapabilitiesDecodingInfoFromJS is casting a js.Value into PromiseMediaCapabilitiesDecodingInfo.

func PromiseMediaCapabilitiesDecodingInfoFromWrapper

func PromiseMediaCapabilitiesDecodingInfoFromWrapper(input core.Wrapper) *PromiseMediaCapabilitiesDecodingInfo

PromiseMediaCapabilitiesDecodingInfoFromJS is casting from something that holds a js.Value into PromiseMediaCapabilitiesDecodingInfo.

func (*PromiseMediaCapabilitiesDecodingInfo) Catch

func (*PromiseMediaCapabilitiesDecodingInfo) Finally

func (*PromiseMediaCapabilitiesDecodingInfo) JSValue

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

type PromiseMediaCapabilitiesDecodingInfoOnFulfilled

type PromiseMediaCapabilitiesDecodingInfoOnFulfilled js.Func

PromiseMediaCapabilitiesDecodingInfoOnFulfilled is a javascript function type.

Call Release() when done to release resouces allocated to this type.

type PromiseMediaCapabilitiesDecodingInfoOnFulfilledFunc

type PromiseMediaCapabilitiesDecodingInfoOnFulfilledFunc func(value *MediaCapabilitiesDecodingInfo)

callback: PromiseTemplateOnFulfilled

func PromiseMediaCapabilitiesDecodingInfoOnFulfilledFromJS

func PromiseMediaCapabilitiesDecodingInfoOnFulfilledFromJS(_value js.Value) PromiseMediaCapabilitiesDecodingInfoOnFulfilledFunc

type PromiseMediaCapabilitiesDecodingInfoOnRejected

type PromiseMediaCapabilitiesDecodingInfoOnRejected js.Func

PromiseMediaCapabilitiesDecodingInfoOnRejected is a javascript function type.

Call Release() when done to release resouces allocated to this type.

type PromiseMediaCapabilitiesDecodingInfoOnRejectedFunc

type PromiseMediaCapabilitiesDecodingInfoOnRejectedFunc func(reason js.Value)

callback: PromiseTemplateOnRejected

func PromiseMediaCapabilitiesDecodingInfoOnRejectedFromJS

func PromiseMediaCapabilitiesDecodingInfoOnRejectedFromJS(_value js.Value) PromiseMediaCapabilitiesDecodingInfoOnRejectedFunc

type PromiseMediaCapabilitiesInfo

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

class: Promise

func PromiseMediaCapabilitiesInfoFromJS

func PromiseMediaCapabilitiesInfoFromJS(value js.Value) *PromiseMediaCapabilitiesInfo

PromiseMediaCapabilitiesInfoFromJS is casting a js.Value into PromiseMediaCapabilitiesInfo.

func PromiseMediaCapabilitiesInfoFromWrapper

func PromiseMediaCapabilitiesInfoFromWrapper(input core.Wrapper) *PromiseMediaCapabilitiesInfo

PromiseMediaCapabilitiesInfoFromJS is casting from something that holds a js.Value into PromiseMediaCapabilitiesInfo.

func (*PromiseMediaCapabilitiesInfo) Catch

func (*PromiseMediaCapabilitiesInfo) Finally

func (*PromiseMediaCapabilitiesInfo) JSValue

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

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

func (*PromiseMediaCapabilitiesInfo) Then

type PromiseMediaCapabilitiesInfoOnFulfilled

type PromiseMediaCapabilitiesInfoOnFulfilled js.Func

PromiseMediaCapabilitiesInfoOnFulfilled is a javascript function type.

Call Release() when done to release resouces allocated to this type.

type PromiseMediaCapabilitiesInfoOnFulfilledFunc

type PromiseMediaCapabilitiesInfoOnFulfilledFunc func(value *MediaCapabilitiesInfo)

callback: PromiseTemplateOnFulfilled

func PromiseMediaCapabilitiesInfoOnFulfilledFromJS

func PromiseMediaCapabilitiesInfoOnFulfilledFromJS(_value js.Value) PromiseMediaCapabilitiesInfoOnFulfilledFunc

type PromiseMediaCapabilitiesInfoOnRejected

type PromiseMediaCapabilitiesInfoOnRejected js.Func

PromiseMediaCapabilitiesInfoOnRejected is a javascript function type.

Call Release() when done to release resouces allocated to this type.

type PromiseMediaCapabilitiesInfoOnRejectedFunc

type PromiseMediaCapabilitiesInfoOnRejectedFunc func(reason js.Value)

callback: PromiseTemplateOnRejected

func PromiseMediaCapabilitiesInfoOnRejectedFromJS

func PromiseMediaCapabilitiesInfoOnRejectedFromJS(_value js.Value) PromiseMediaCapabilitiesInfoOnRejectedFunc

type ScreenColorGamut

type ScreenColorGamut int

enum: ScreenColorGamut

const (
	SrgbScreenColorGamut ScreenColorGamut = iota
	P3ScreenColorGamut
	Rec2020ScreenColorGamut
)

func ScreenColorGamutFromJS

func ScreenColorGamutFromJS(value js.Value) ScreenColorGamut

ScreenColorGamutFromJS is converting a javascript value into a ScreenColorGamut enum value.

func (*ScreenColorGamut) JSValue

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

JSValue is converting this enum into a javascript object

func (ScreenColorGamut) Value

func (this ScreenColorGamut) Value() string

Value is converting this into javascript defined string value

type ScreenLuminance

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

class: ScreenLuminance

func ScreenLuminanceFromJS

func ScreenLuminanceFromJS(value js.Value) *ScreenLuminance

ScreenLuminanceFromJS is casting a js.Value into ScreenLuminance.

func ScreenLuminanceFromWrapper

func ScreenLuminanceFromWrapper(input core.Wrapper) *ScreenLuminance

ScreenLuminanceFromJS is casting from something that holds a js.Value into ScreenLuminance.

func (*ScreenLuminance) JSValue

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

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

func (*ScreenLuminance) Max

func (_this *ScreenLuminance) Max() float64

Max returning attribute 'max' with type float64 (idl: double).

func (*ScreenLuminance) MaxAverage

func (_this *ScreenLuminance) MaxAverage() float64

MaxAverage returning attribute 'maxAverage' with type float64 (idl: double).

func (*ScreenLuminance) Min

func (_this *ScreenLuminance) Min() float64

Min returning attribute 'min' with type float64 (idl: double).

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 VideoConfiguration

type VideoConfiguration struct {
	ContentType string
	Width       uint
	Height      uint
	Bitrate     int
	Framerate   string
}

dictionary: VideoConfiguration

func VideoConfigurationFromJS

func VideoConfigurationFromJS(value js.Value) *VideoConfiguration

VideoConfigurationFromJS is allocating a new VideoConfiguration object and copy all values in the value javascript object.

func (*VideoConfiguration) JSValue

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

JSValue is allocating a new javascript object and copy all values

Jump to

Keyboard shortcuts

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