chrome.audio.bindings.Audio.scala Maven / Gradle / Ivy
package chrome.audio.bindings
import chrome.events.bindings.Event
import scala.scalajs.js
import scala.scalajs.js.annotation.JSGlobal
@js.native
@JSGlobal("chrome.audio")
object Audio extends js.Object {
type DeviceID = String
val onDeviceChanged: Event[js.Function0[_]] = js.native
def getInfo(
callback: js.Function2[js.Array[OutputInfo], js.Array[InputInfo], _])
: Unit = js.native
def setActiveDevice(ids: js.Array[DeviceID],
callback: js.Function0[_]): Unit = js.native
def setProperties(id: DeviceID,
properties: Properties,
callback: js.Function0[_]): Unit = js.native
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy