New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

audiate

Package Overview
Dependencies
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

audiate

[![npm](https://img.shields.io/npm/v/audiate)](https://www.npmjs.com/package/audiate)

  • 2.0.0
  • latest
  • npm
  • Socket score

Version published
Weekly downloads
5
decreased by-76.19%
Maintainers
1
Weekly downloads
 
Created
Source

audiate

npm

What is this?

A simple library to indicate autoplaying audio content is present, and to detect and present some UI to begin playback if it's been blocked by Chrome's autoplay policy.

Why should I use this?

  • Chrome has recently changed their autoplaying media policy. It is confusing/unpredictable and detecting ability to autoplay is inconsistent.
  • You have an app that autoplays audio immediately and want to give some indication to the user if it has been muted.
  • You probably shouldn't: Just build some kind of interaction into your app that triggers the playback in a natural fashion.

Installation

yarn add audiate

Usage

ambient

If you want to automatically detect whether or not audio is muted by the MEI and ambiently pop up a 🔇 indication but otherwise let interaction continue as normal. Any click/tap anywhere on the page after this should enable audio.

import { ambient } from "audiate";

// Include somewhere in initialization
ambient();
Options
NameDescriptionDefault value
stylesheetThe default stylesheet can be overridden by passing the stylesheet option and targeting the class names: Audiate, AudiateClick and AudiateSound.See lib/stylesheet.ts

block

If you want to automatically detect whether or not audio is muted by the MEI and present a blocking screen, suspending further interaction. This screen is skipped if audio is already enabled.

import { block } from "audiate";

block({
  onEnable: () => {
    // Initialize audio playback
  }
});
Options
NameDescriptionDefault value
clickToEnableSetting this to false will cause the blocking enable screen to only be enabled on mobiletrue
stylesheetThe default stylesheet can be overridden by passing the stylesheet option and targeting the class names: Audiate, AudiateClick and AudiateSound.See lib/stylesheet.ts
onEnableFunction that runs once blocking enable screen is tapped/clickednoop
messageMessage presented to the user at block screen'Tap|Click to enable audio'

FAQs

Package last updated on 23 Oct 2019

Did you know?

Socket

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
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc