Socket
Socket
Sign inDemoInstall

vizio-speaker

Package Overview
Dependencies
47
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    vizio-speaker

Communicate with Vizio SmartCast speakers


Version published
Weekly downloads
3
decreased by-25%
Maintainers
1
Install size
3.72 MB
Created
Weekly downloads
 

Readme

Source

vizio-speaker

Module to communicate with Vizio SmartCast speakers.

(If you need to communicate with Vizio SmartCast TVs, see heathbar/vizio-smart-cast)

Example

let vizio = require('vizio-speaker')
let speaker = new vizio('192.168.0.101')

speaker.input.current().then(console.log)
// example output: 'HDMI'

Installation

npm install vizio-speaker --save
  • Note 1: There is no discovery. You must know the IP address.
  • Note 2: Pairing is required only once between each client/speaker pair.

API

All function calls return a Promise.

pair()

Pairs with speaker if not already done. Resolves to a Result.

power

CallDescriptionResolves To
power.get()Get current power modeState
power.on()Turn speaker onResult
power.off()Turn speaker offResult
power.toggle()Toggle speaker powerResult

input

CallDescriptionResolves To
input.get()Get current input modeString
input.list()Get list of all input modesArray of String
input.set(inputName)Set input modeResult

volume

CallDescriptionResolves To
volume.get()Get current volumeNumber
volume.up()Increase volumeResult
volume.down()Decrease volumeResult
volume.set(level)Set speaker volumeResult
volume.getMute()Get mute stateState
volume.unmute()UnmuteResult
volume.mute()MuteResult
volume.toggleMute()Toggle mute stateResult

media

CallDescriptionResolves To
media.play()Resume media that was playingResult
media.pause()Pause media that is playingResult

settings

A Menu object that replicates the menu found in the SmartCast App.

Types

Result

String <SUCCESS|INVALID_PARAMETER>

State

String <On|Off>

Menu

Object

  • cache - An object of the menu's last known settings
  • get() - A promise to retrieve the latest menu settings
  • other keys - Sub Menu, Setting or Action object
Setting

Object

  • cache - The last known value of the setting
  • get() - A promise to retrieve the latest setting value
  • set(value) - A promise to change the setting value
Action

Object

  • do() - A promise to do the action

FAQs

Last updated on 04 Feb 2021

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc