1 #![allow(unused_imports)] 2 use super::*; 3 use wasm_bindgen::prelude::*; 4 #[wasm_bindgen] 5 extern "C" { 6 # [wasm_bindgen (extends = :: js_sys :: Object , js_name = MediaCapabilities , typescript_type = "MediaCapabilities")] 7 #[derive(Debug, Clone, PartialEq, Eq)] 8 #[doc = "The `MediaCapabilities` class."] 9 #[doc = ""] 10 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MediaCapabilities)"] 11 #[doc = ""] 12 #[doc = "*This API requires the following crate features to be activated: `MediaCapabilities`*"] 13 pub type MediaCapabilities; 14 #[cfg(feature = "MediaDecodingConfiguration")] 15 # [wasm_bindgen (method , structural , js_class = "MediaCapabilities" , js_name = decodingInfo)] 16 #[doc = "The `decodingInfo()` method."] 17 #[doc = ""] 18 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MediaCapabilities/decodingInfo)"] 19 #[doc = ""] 20 #[doc = "*This API requires the following crate features to be activated: `MediaCapabilities`, `MediaDecodingConfiguration`*"] decoding_info( this: &MediaCapabilities, configuration: &MediaDecodingConfiguration, ) -> ::js_sys::Promise21 pub fn decoding_info( 22 this: &MediaCapabilities, 23 configuration: &MediaDecodingConfiguration, 24 ) -> ::js_sys::Promise; 25 #[cfg(feature = "MediaEncodingConfiguration")] 26 # [wasm_bindgen (method , structural , js_class = "MediaCapabilities" , js_name = encodingInfo)] 27 #[doc = "The `encodingInfo()` method."] 28 #[doc = ""] 29 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MediaCapabilities/encodingInfo)"] 30 #[doc = ""] 31 #[doc = "*This API requires the following crate features to be activated: `MediaCapabilities`, `MediaEncodingConfiguration`*"] encoding_info( this: &MediaCapabilities, configuration: &MediaEncodingConfiguration, ) -> ::js_sys::Promise32 pub fn encoding_info( 33 this: &MediaCapabilities, 34 configuration: &MediaEncodingConfiguration, 35 ) -> ::js_sys::Promise; 36 } 37