SoundVolumeView that displays general information and the current volume level for all active sound components in your system, and allows you to instantly mute and unmute them

Overview

SoundVolumeView that displays general information and the current volume level for all active sound components in your system, and allows you to instantly mute and unmute them.

Expressions of gratitude

First of all thanks to nirsoft for creating SoundVolumeView.exe. Without this it would not be possible for Windows. https://www.nirsoft.net/utils/sound_volume_view.html

Getting started

Supported platforms:

Windows [ ]

MacOS [ ]

Linux [ ]

Android [ ]

iOS [ ]

Usage

SoftwarePath should indicate the folder where you have the executable SoundVolumeView.exe..

SoundVolumeView soundVolumeView = SoundVolumeView(softwarePath: 'C:\\Program Files\\Sound\\');

First to get the devices you must call: soundVolumeView.getDevices;

List<Device> devices = await soundVolumeView.getDevices;

Once you have obtained the devices you will also have a separate list for each type.

  /// [captureDevices] You only get the capture devices
  soundVolumeView.captureDevices;

  /// [outputDevices] You only get the output devices
  soundVolumeView.outputDevices;

  /// [applicationDevices] You only get the application devices
  soundVolumeView.applicationDevices;

Set UnMute / Mute

await soundVolumeView.unMute( devices[index] );

await soundVolumeView.mute( devices[index] );

Set Volume: Range [0-100] int

await soundVolumeView.setVolume(soundVolumeView.captureDevices[index], 100);

You can also listen to the capture sound.

await soundVolumeView.setListenToThisDevice(devices[index], listen: true);

You can also set the sound output to the recording line

  Device outputDevice = soundVolumeView.outputDevices.firstWhere(( device ) => device.itemID == value);
  await soundVolumeView.setPlaybackThroughDevice(soundVolumeView.captureDevices[index], outputDevice);

DefaultType: all - Set all default types (Console, Multimedia, and Communications)

enum DefaultType {
  console,
  multimedia,
  communications,
  all
}

You can assign output devices to applications via the pid process

Device outputDeviceFound = soundVolumeView.outputDevices.firstWhere((element) => element.itemID == itemId);
await soundVolumeView.setAppDefault(soundVolumeView.applicationDevices[index], device, defaultType: DefaultType.all);

Indicates which is the default output device, communications, etc...

await soundVolumeView.setDefault(soundVolumeView.outputDevices[index], defaultType: DefaultType.all);
You might also like...

This is the flutter mobile application for active ecommerce cms by : Ahd Marouane

This is the flutter mobile application for active ecommerce cms by : Ahd Marouane

active-ecom-flutter-app This is the flutter mobile application for active ecommerce cms by : Ahd Marouane Getting Started This project is a starting p

Jun 19, 2022

The prime objective of this app is to store the real time information of the user using firebase cloud firestore and also can delete, remove and update the customer information

crud_firestore A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started i

Mar 15, 2022

Testing Teams, Projects and general collaboration on Github

collaboration_test Testing Teams, Projects and general collaboration on Github Getting Started This project is a starting point for a Flutter applicat

Dec 3, 2021

Coolet - A simple app that will give you suggestion on what to wear/do using the latest weather status at your current location

Coolet - A simple app that will give you suggestion on what to wear/do using the latest weather status at your current location

coolet A simple app that gives you a suggestion on what to wear (sometimes do) b

Jan 20, 2022

Create a Flutter User Profile Page UI where you can access and edit your user's information within your Flutter app.

Create a Flutter User Profile Page UI where you can access and edit your user's information within your Flutter app.

Flutter Tutorial - User Profile Page UI 1/2 Create a Flutter User Profile Page UI where you can access and edit your user's information within your Fl

Dec 6, 2022

Create a Flutter User Profile Page UI where you can access and edit your user's information within your Flutter app.

Create a Flutter User Profile Page UI where you can access and edit your user's information within your Flutter app.

Flutter Tutorial - User Profile Page UI #2 Create a Flutter User Profile Page UI where you can access and edit your user's information within your Flu

Dec 15, 2022

Flutter user list calendar - A flutter app that displays registered users on a calendar/list and allows to search for users using the full name

Flutter User Calendar A flutter app that displays registered users on a calendar

Jan 20, 2022

A Flutter widget that checks and displays the version status of application and you can easily guide user to update your app

A Flutter widget that checks and displays the version status of application and you can easily guide user to update your app

A most easily usable Flutter widget about application version check! 1. About 1.

Dec 16, 2021

A beautiful app with information about the solar system.

A beautiful app with information about the solar system.

Solar System Exploration ℹ️ About The Solar System Exploration is an app built with Flutter with the aim of showing information about our inspired sol

Oct 22, 2022
Releases(v0.0.7)
Owner
Domingo
Grado Superior de Desarrollo de Aplicaciones Multiplataformas.
Domingo
This plugin allows Flutter desktop apps to Retrieve information about screen size, displays, cursor position, etc.

screen_retriever This plugin allows Flutter desktop apps to Retrieve information about screen size, displays, cursor position, etc. screen_retriever P

LeanFlutter 27 Dec 6, 2022
BubbleShowcase is a small but power flutter package that allows you to highlight specific parts of your app to explain them to the user or to showcase your app new features.

BubbleShowcase BubbleShowcase is a small but powerful flutter package that allows you to highlight specific parts of your app (to explain them to the

Hugo Delaunay 38 Oct 26, 2022
Basf flutter components - A BASF Flutter components library for iOS and Android

basf_flutter_components A BASF Flutter components library for iOS and Android In

BASF Mobile Solutions 7 Dec 15, 2022
Api Call Check flutter - A new Flutter project that demonstrates api calling and displays them in a scrollable list

api_fetch A new Flutter project that demonstrates api calling and displays them

Babish Shrestha 0 Jan 2, 2022
Brands info app - Simple app that displays information about brands

brands_info_app Simple app that displays information about brands UI

Bunyod 0 Jan 6, 2022
An instantly ready, full-featured alerts for development on any platform with flutter

An instantly ready, full-featured alerts for development on any platform with flutter. Enabling you to complete projects and deploy quickly. With QuickAlert, you can display animated alert dialogs such as success, error, warning, confirm, loading or even a custom dialog.

Belovance 16 Dec 18, 2022
Rajagiri connect is a networking platform that enables the students of Rajagiri to form a social network among themselves, enabling them to connect with their seniors, juniors and faculty for sharing of information and resources.

Rajagiri Connect Rajagiri connect is a networking platform that enables the students of Rajagiri to form a social network among themselves, enabling t

Muhammad Amaan 2 Nov 27, 2022
A Flutter Plugin for Volume Control and Monitoring, support iOS and Android

flutter_volume A flutter plugin for volume control and monitoring, support iOS and Android 手把手带你写 Flutter 系统音量插件 https://www.yuque.com/befovy/share/fl

befovy 35 Dec 9, 2022
Agora - Highlight Active Speaker in a video call

Highlight Active Speaker in a video call When a meeting or video chat is complet

null 3 Nov 23, 2022
Resonance - Resonance is flutter volume controller plugin

Resonance Resonance is flutter volume controller and vibration plugin Features G

Tegar Bangun Suganda 4 Dec 9, 2022