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 ¶
- type AudioConfiguration
- type MediaCapabilities
- func (_this *MediaCapabilities) DecodingInfo(configuration *MediaDecodingConfiguration) (_result *PromiseMediaCapabilitiesDecodingInfo)
- func (_this *MediaCapabilities) EncodingInfo(configuration *MediaEncodingConfiguration) (_result *PromiseMediaCapabilitiesInfo)
- func (_this *MediaCapabilities) JSValue() js.Value
- type MediaCapabilitiesDecodingInfo
- type MediaCapabilitiesInfo
- type MediaCapabilitiesKeySystemConfiguration
- type MediaConfiguration
- type MediaDecodingConfiguration
- type MediaDecodingType
- type MediaEncodingConfiguration
- type MediaEncodingType
- type PromiseMediaCapabilitiesDecodingInfo
- func (_this *PromiseMediaCapabilitiesDecodingInfo) Catch(onRejected *PromiseMediaCapabilitiesDecodingInfoOnRejected) (_result *PromiseMediaCapabilitiesDecodingInfo)
- func (_this *PromiseMediaCapabilitiesDecodingInfo) Finally(onFinally *javascript.PromiseFinally) (_result *PromiseMediaCapabilitiesDecodingInfo)
- func (_this *PromiseMediaCapabilitiesDecodingInfo) JSValue() js.Value
- func (_this *PromiseMediaCapabilitiesDecodingInfo) Then(onFulfilled *PromiseMediaCapabilitiesDecodingInfoOnFulfilled, ...) (_result *PromiseMediaCapabilitiesDecodingInfo)
- type PromiseMediaCapabilitiesDecodingInfoOnFulfilled
- type PromiseMediaCapabilitiesDecodingInfoOnFulfilledFunc
- type PromiseMediaCapabilitiesDecodingInfoOnRejected
- type PromiseMediaCapabilitiesDecodingInfoOnRejectedFunc
- type PromiseMediaCapabilitiesInfo
- func (_this *PromiseMediaCapabilitiesInfo) Catch(onRejected *PromiseMediaCapabilitiesInfoOnRejected) (_result *PromiseMediaCapabilitiesInfo)
- func (_this *PromiseMediaCapabilitiesInfo) Finally(onFinally *javascript.PromiseFinally) (_result *PromiseMediaCapabilitiesInfo)
- func (_this *PromiseMediaCapabilitiesInfo) JSValue() js.Value
- func (_this *PromiseMediaCapabilitiesInfo) Then(onFulfilled *PromiseMediaCapabilitiesInfoOnFulfilled, ...) (_result *PromiseMediaCapabilitiesInfo)
- type PromiseMediaCapabilitiesInfoOnFulfilled
- type PromiseMediaCapabilitiesInfoOnFulfilledFunc
- type PromiseMediaCapabilitiesInfoOnRejected
- type PromiseMediaCapabilitiesInfoOnRejectedFunc
- type ScreenColorGamut
- type ScreenLuminance
- type Union
- type VideoConfiguration
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AudioConfiguration ¶
dictionary: AudioConfiguration
func AudioConfigurationFromJS ¶
func AudioConfigurationFromJS(value js.Wrapper) *AudioConfiguration
AudioConfigurationFromJS is allocating a new AudioConfiguration object and copy all values from input javascript object
func (*AudioConfiguration) JSValue ¶
func (_this *AudioConfiguration) JSValue() js.Value
JSValue is allocating a new javasript 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.Wrapper) *MediaCapabilities
MediaCapabilitiesFromJS is casting a js.Wrapper 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
type MediaCapabilitiesDecodingInfo ¶
type MediaCapabilitiesDecodingInfo struct { Supported bool Smooth bool PowerEfficient bool KeySystemAccess *encrypted.MediaKeySystemAccess }
dictionary: MediaCapabilitiesDecodingInfo
func MediaCapabilitiesDecodingInfoFromJS ¶
func MediaCapabilitiesDecodingInfoFromJS(value js.Wrapper) *MediaCapabilitiesDecodingInfo
MediaCapabilitiesDecodingInfoFromJS is allocating a new MediaCapabilitiesDecodingInfo object and copy all values from input javascript object
func (*MediaCapabilitiesDecodingInfo) JSValue ¶
func (_this *MediaCapabilitiesDecodingInfo) JSValue() js.Value
JSValue is allocating a new javasript object and copy all values
type MediaCapabilitiesInfo ¶
dictionary: MediaCapabilitiesInfo
func MediaCapabilitiesInfoFromJS ¶
func MediaCapabilitiesInfoFromJS(value js.Wrapper) *MediaCapabilitiesInfo
MediaCapabilitiesInfoFromJS is allocating a new MediaCapabilitiesInfo object and copy all values from input javascript object
func (*MediaCapabilitiesInfo) JSValue ¶
func (_this *MediaCapabilitiesInfo) JSValue() js.Value
JSValue is allocating a new javasript 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.Wrapper) *MediaCapabilitiesKeySystemConfiguration
MediaCapabilitiesKeySystemConfigurationFromJS is allocating a new MediaCapabilitiesKeySystemConfiguration object and copy all values from input javascript object
func (*MediaCapabilitiesKeySystemConfiguration) JSValue ¶
func (_this *MediaCapabilitiesKeySystemConfiguration) JSValue() js.Value
JSValue is allocating a new javasript object and copy all values
type MediaConfiguration ¶
type MediaConfiguration struct { Video *VideoConfiguration Audio *AudioConfiguration }
dictionary: MediaConfiguration
func MediaConfigurationFromJS ¶
func MediaConfigurationFromJS(value js.Wrapper) *MediaConfiguration
MediaConfigurationFromJS is allocating a new MediaConfiguration object and copy all values from input javascript object
func (*MediaConfiguration) JSValue ¶
func (_this *MediaConfiguration) JSValue() js.Value
JSValue is allocating a new javasript 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.Wrapper) *MediaDecodingConfiguration
MediaDecodingConfigurationFromJS is allocating a new MediaDecodingConfiguration object and copy all values from input javascript object
func (*MediaDecodingConfiguration) JSValue ¶
func (_this *MediaDecodingConfiguration) JSValue() js.Value
JSValue is allocating a new javasript 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.Wrapper) *MediaEncodingConfiguration
MediaEncodingConfigurationFromJS is allocating a new MediaEncodingConfiguration object and copy all values from input javascript object
func (*MediaEncodingConfiguration) JSValue ¶
func (_this *MediaEncodingConfiguration) JSValue() js.Value
JSValue is allocating a new javasript 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.Wrapper) *PromiseMediaCapabilitiesDecodingInfo
PromiseMediaCapabilitiesDecodingInfoFromJS is casting a js.Wrapper into PromiseMediaCapabilitiesDecodingInfo.
func (*PromiseMediaCapabilitiesDecodingInfo) Catch ¶
func (_this *PromiseMediaCapabilitiesDecodingInfo) Catch(onRejected *PromiseMediaCapabilitiesDecodingInfoOnRejected) (_result *PromiseMediaCapabilitiesDecodingInfo)
func (*PromiseMediaCapabilitiesDecodingInfo) Finally ¶
func (_this *PromiseMediaCapabilitiesDecodingInfo) Finally(onFinally *javascript.PromiseFinally) (_result *PromiseMediaCapabilitiesDecodingInfo)
func (*PromiseMediaCapabilitiesDecodingInfo) JSValue ¶
func (_this *PromiseMediaCapabilitiesDecodingInfo) JSValue() js.Value
func (*PromiseMediaCapabilitiesDecodingInfo) Then ¶
func (_this *PromiseMediaCapabilitiesDecodingInfo) Then(onFulfilled *PromiseMediaCapabilitiesDecodingInfoOnFulfilled, onRejected *PromiseMediaCapabilitiesDecodingInfoOnRejected) (_result *PromiseMediaCapabilitiesDecodingInfo)
type PromiseMediaCapabilitiesDecodingInfoOnFulfilled ¶
PromiseMediaCapabilitiesDecodingInfoOnFulfilled is a javascript function type.
Call Release() when done to release resouces allocated to this type.
func PromiseMediaCapabilitiesDecodingInfoOnFulfilledToJS ¶
func PromiseMediaCapabilitiesDecodingInfoOnFulfilledToJS(callback PromiseMediaCapabilitiesDecodingInfoOnFulfilledFunc) *PromiseMediaCapabilitiesDecodingInfoOnFulfilled
type PromiseMediaCapabilitiesDecodingInfoOnFulfilledFunc ¶
type PromiseMediaCapabilitiesDecodingInfoOnFulfilledFunc func(value *MediaCapabilitiesDecodingInfo)
callback: PromiseTemplateOnFulfilled
func PromiseMediaCapabilitiesDecodingInfoOnFulfilledFromJS ¶
func PromiseMediaCapabilitiesDecodingInfoOnFulfilledFromJS(_value js.Value) PromiseMediaCapabilitiesDecodingInfoOnFulfilledFunc
type PromiseMediaCapabilitiesDecodingInfoOnRejected ¶
PromiseMediaCapabilitiesDecodingInfoOnRejected is a javascript function type.
Call Release() when done to release resouces allocated to this type.
func PromiseMediaCapabilitiesDecodingInfoOnRejectedToJS ¶
func PromiseMediaCapabilitiesDecodingInfoOnRejectedToJS(callback PromiseMediaCapabilitiesDecodingInfoOnRejectedFunc) *PromiseMediaCapabilitiesDecodingInfoOnRejected
type PromiseMediaCapabilitiesDecodingInfoOnRejectedFunc ¶
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.Wrapper) *PromiseMediaCapabilitiesInfo
PromiseMediaCapabilitiesInfoFromJS is casting a js.Wrapper into PromiseMediaCapabilitiesInfo.
func (*PromiseMediaCapabilitiesInfo) Catch ¶
func (_this *PromiseMediaCapabilitiesInfo) Catch(onRejected *PromiseMediaCapabilitiesInfoOnRejected) (_result *PromiseMediaCapabilitiesInfo)
func (*PromiseMediaCapabilitiesInfo) Finally ¶
func (_this *PromiseMediaCapabilitiesInfo) Finally(onFinally *javascript.PromiseFinally) (_result *PromiseMediaCapabilitiesInfo)
func (*PromiseMediaCapabilitiesInfo) JSValue ¶
func (_this *PromiseMediaCapabilitiesInfo) JSValue() js.Value
func (*PromiseMediaCapabilitiesInfo) Then ¶
func (_this *PromiseMediaCapabilitiesInfo) Then(onFulfilled *PromiseMediaCapabilitiesInfoOnFulfilled, onRejected *PromiseMediaCapabilitiesInfoOnRejected) (_result *PromiseMediaCapabilitiesInfo)
type PromiseMediaCapabilitiesInfoOnFulfilled ¶
PromiseMediaCapabilitiesInfoOnFulfilled is a javascript function type.
Call Release() when done to release resouces allocated to this type.
func PromiseMediaCapabilitiesInfoOnFulfilledToJS ¶
func PromiseMediaCapabilitiesInfoOnFulfilledToJS(callback PromiseMediaCapabilitiesInfoOnFulfilledFunc) *PromiseMediaCapabilitiesInfoOnFulfilled
type PromiseMediaCapabilitiesInfoOnFulfilledFunc ¶
type PromiseMediaCapabilitiesInfoOnFulfilledFunc func(value *MediaCapabilitiesInfo)
callback: PromiseTemplateOnFulfilled
func PromiseMediaCapabilitiesInfoOnFulfilledFromJS ¶
func PromiseMediaCapabilitiesInfoOnFulfilledFromJS(_value js.Value) PromiseMediaCapabilitiesInfoOnFulfilledFunc
type PromiseMediaCapabilitiesInfoOnRejected ¶
PromiseMediaCapabilitiesInfoOnRejected is a javascript function type.
Call Release() when done to release resouces allocated to this type.
func PromiseMediaCapabilitiesInfoOnRejectedToJS ¶
func PromiseMediaCapabilitiesInfoOnRejectedToJS(callback PromiseMediaCapabilitiesInfoOnRejectedFunc) *PromiseMediaCapabilitiesInfoOnRejected
type PromiseMediaCapabilitiesInfoOnRejectedFunc ¶
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.Wrapper) *ScreenLuminance
ScreenLuminanceFromJS is casting a js.Wrapper into ScreenLuminance.
func (*ScreenLuminance) JSValue ¶
func (_this *ScreenLuminance) JSValue() js.Value
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 ¶
func UnionFromJS ¶
type VideoConfiguration ¶
type VideoConfiguration struct { ContentType string Width uint Height uint Bitrate int Framerate string }
dictionary: VideoConfiguration
func VideoConfigurationFromJS ¶
func VideoConfigurationFromJS(value js.Wrapper) *VideoConfiguration
VideoConfigurationFromJS is allocating a new VideoConfiguration object and copy all values from input javascript object
func (*VideoConfiguration) JSValue ¶
func (_this *VideoConfiguration) JSValue() js.Value
JSValue is allocating a new javasript object and copy all values