Dec 13, 2017 This works similarly to once popular SoundFlower utility, and can be useful when more than one output device is connected to your Mac. This is a bit of a power user feature, but a nice addition nonetheless. Sound Control is a very robust application, and offers a feature set on par with utilities more than 5x the price.
- Chrome Mac App Store
- Set Per App Audio Output Mac Chrome Version
- Change Google Chrome Audio Output
- Set Per App Audio Output Mac Chrome Download
- Chrome Audio App
Description: | The chrome.audio API is provided to allow users to get information about and control the audio devices attached to the system. This API is currently only implemented for ChromeOS. |
Availability: | Since Chrome 59. |
Permissions: | 'audio' |
- Apr 29, 2014 Step 1: Install Audio Hijack Pro. You can find it from Rogue Amoeba’s website and it comes with a free trial. Step 2: Launch Audio Hijack Pro and add a new source using the ‘+’ button in the bottom left-hand corner of the app Step 3: On the source’s Input tab, click the Select button next to the Application window, and select the application whose audio you want to reroute.
- AudioPick allows to pick a default audio output device that is used whenever chrome is playing HTML5 audio or video over HTTP(S). Using a browseraction Popup the default device can be temporarily overwritten on a per tab basis. Since version 0.1.4 AudioPick also finds Media Elements in sub frames.
Summary
Types | |
---|---|
StreamType | |
AudioDeviceInfo | |
DeviceIdLists | |
Methods | |
getDevices − chrome.audio.getDevices(object filter, function callback) | |
setActiveDevices − chrome.audio.setActiveDevices(DeviceIdLists or array of string ids, function callback) | |
setProperties − chrome.audio.setProperties(string id, object properties, function callback) | |
getMute − chrome.audio.getMute( StreamType streamType, function callback) | |
setMute − chrome.audio.setMute( StreamType streamType, boolean isMuted, function callback) | |
Events | |
onLevelChanged | |
onMuteChanged | |
onDeviceListChanged |
Types
StreamType
![Set Per App Audio Output Mac Chrome Set Per App Audio Output Mac Chrome](/uploads/1/2/6/3/126331211/865566879.jpg)
Enum |
---|
'INPUT' , or 'OUTPUT' |
AudioDeviceInfo
properties | ||
---|---|---|
string | id | The unique identifier of the audio device. |
StreamType | streamType | Stream type associated with this device. |
enum of 'HEADPHONE' , 'MIC' , 'USB' , 'BLUETOOTH' , 'HDMI' , 'INTERNAL_SPEAKER' , 'INTERNAL_MIC' , 'FRONT_MIC' , 'REAR_MIC' , 'KEYBOARD_MIC' , 'HOTWORD' , 'LINEOUT' , 'POST_MIX_LOOPBACK' , 'POST_DSP_LOOPBACK' , or 'OTHER' | deviceType | Type of the device. |
string | displayName | The user-friendly name (e.g. 'USB Microphone'). |
string | deviceName | Device name. |
boolean | isActive | True if this is the current active device. |
integer | level | The sound level of the device, volume for output, gain for input. |
string | (optional) stableDeviceId | The stable/persisted device id string when available. |
DeviceIdLists
properties | ||
---|---|---|
array of string | (optional) input | List of input devices specified by their ID. To indicate input devices should be unaffected, leave this property unset. |
array of string | (optional) output | List of output devices specified by their ID. Mac laptop app not microphone. To indicate output devices should be unaffected, leave this property unset. |
Methods
getDevices
chrome.audio.getDevices(object filter, function callback)
Gets a list of audio devices filtered based on |filter|.
Parameters | ||||||||
---|---|---|---|---|---|---|---|---|
object | (optional) filter | Install software on mac as administrator. Device properties by which to filter the list of returned audio devices. If the filter is not set or set to {} , returned device list will contain all available audio devices.
| ||||||
function | callback | Reports the requested list of audio devices. The callback parameter should be a function that looks like this: function(array of AudioDeviceInfo devices) {..};
|
setActiveDevices
chrome.audio.setActiveDevices(DeviceIdLists or array of string ids, function callback)
![Audio Audio](/uploads/1/2/6/3/126331211/425867687.jpg)
Sets lists of active input and/or output devices.
Parameters | ||
---|---|---|
DeviceIdLists or array of string | ids | Specifies IDs of devices that should be active. If either the input or output list is not set, devices in that category are unaffected. It is an error to pass in a non-existent device ID. NOTE: While the method signature allows device IDs to be passed as a list of strings, this method of setting active devices is deprecated and should not be relied upon to work. Please use DeviceIdLists instead. |
function | callback | The callback parameter should be a function that looks like this: function() {..}; |
setProperties
chrome.audio.setProperties(string id, object properties, function callback)
Sets the properties for the input or output device.
Parameters | |||||
---|---|---|---|---|---|
string | id | ||||
object | properties |
| |||
function | callback | The callback parameter should be a function that looks like this: function() {..}; |
getMute
chrome.audio.getMute(StreamType streamType, function callback)
Gets the system-wide mute state for the specified stream type.
Parameters | ||||
---|---|---|---|---|
StreamType | streamType | Stream type for which mute state should be fetched. | ||
function | callback | Callback reporting whether mute is set or not for specified stream type. The callback parameter should be a function that looks like this: function(boolean value) {..};
|
setMute
chrome.audio.setMute(StreamType streamType, boolean isMuted, function callback)
Sets mute state for a stream type. The mute state will apply to all audio devices with the specified audio stream type.
Parameters | ||
---|---|---|
StreamType | streamType | Stream type for which mute state should be set. |
boolean | isMuted | New mute value. |
function | (optional) callback | If you specify the callback parameter, it should be a function that looks like this: function() {..}; |
Events
onLevelChanged
Fired when sound level changes for an active audio device.
addListener
chrome.audio.onLevelChanged.addListener(function callback)
Parameters | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
function | callback | The callback parameter should be a function that looks like this: function(object event) {..};
|
onMuteChanged
Fired when the mute state of the audio input or output changes. Note that mute state is system-wide and the new value applies to every audio device with specified stream type.
addListener
chrome.audio.onMuteChanged.addListener(function callback)
Chrome Mac App Store
Parameters | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
function | callback | The callback parameter should be a function that looks like this: function(object event) {..};
|
onDeviceListChanged
Fired when audio devices change, either new devices being added, or existing devices being removed.
Set Per App Audio Output Mac Chrome Version
addListener
chrome.audio.onDeviceListChanged.addListener(function callback)
Parameters | |||||
---|---|---|---|---|---|
function | callback | The callback parameter should be a function that looks like this: function(array of AudioDeviceInfo devices) {..};
|
Chromecast built-in speakers let you instantly stream your favorite music, radio, or podcasts from your mobile device to your speakers.
Easily stream music, without the hassle of pairing
Tap the Cast button from your favorite music apps to start streaming to your speakers. Adjust the volume or change the song, right from your phone.
Unlike Bluetooth setup, Chromecast built-in speakers work over WiFi so you can connect more than one device to your speakers at a time and control what’s playing from anywhere in the house.
See how this compares to BluetoothListen to your favorites, anytime
Choose from millions of songs from popular music services like Spotify, Google Play Music, and Pandora, or catch up on current events with NPR podcasts. We’re constantly adding new apps so there’s no end to the music, online radio stations, and podcasts you can enjoy.
- High-quality sound, powered by the cloudChromecast built-in speakers stream directly from the cloud, so you get the highest sound quality. Enjoy crystal clear sound exactly the way the artists intended.
- Enjoy your music without interruptionKeep using your phone while you cast your music. Answer a phone call, play a game, or send a text all without interrupting what’s playing on the speakers or draining your battery.
- Blast the same song in every roomMulti-room sync lets you play the same song across Multi-room compatible speakers in your house at the same time.
- Anyone can
be the DJFriends and family can cast their music to your speakers using their own phone or tablet too - no additional setup required. - Mirror from your Android phone or laptopMirror exactly what’s playing on your Android phone or tablet to your speakers. Or if you’re on your laptop, you can also cast any music streaming website through the Chrome browser.
Feature | Wifi | Bluetooth |
---|---|---|
Highest sound quality With WiFi, music streams from the cloud so the music sounds exactly the way the artist intended. With Bluetooth, audio is re-compressed, which can compromise sound quality. | ||
Take a call without interrupting what's casting With WiFi streaming, your music keeps playing without disruption, even if you get a phone call or a text. With Bluetooth, phone calls and notifications are heard over the speakers. | ||
Control music from anywhere in the house Chromecast built-in speakers stream music over WiFi, which means you can control the music from anywhere within your WiFi network. With Bluetooth, your phone needs to be near the speaker or the music will stop playing. | ||
Play same music across multiple speakers Select Chromecast built-in speakers can be grouped together to play the same song everywhere. | ||
Doesn’t drain phone battery Casting music over WiFi doesn’t drain your battery, while pairing from Bluetooth does. | ||
Easily share music from multiple devices With WiFi every mobile device on the network can connect and control your speakers. With Bluetooth, pairing devices can be tedious and requires disconnecting one device before another can connect. | ||
Compatible with Android, iOS and laptops Both options work with iOS, Android and laptops. |
Change Google Chrome Audio Output
Explore Speakers
Explore Products
Explore Products
Explore Products
Set Per App Audio Output Mac Chrome Download
Explore Eton Speakers
Explore Primare Products
Coming Soon
Chrome Audio App
Coming Soon