This extension allows you to cast your tab to a sonos device.

Latest Version

Version
1.13
Update
November 12, 2024
Size
398KiB
Developer
casttosonos.com
Category
Users
8,000+
Rating
2.8 ★
Manifest Version
3
Web Store Status
Languages Support
Bahasa Indonesia
Bahasa Melayu
Deutsch
English
Filipino
Français
Kiswahili
Nederlands
Norsk
Tiếng Việt
Türkçe
Català
Dansk
Eesti
Español
Hrvatski
Italiano
Latviešu
Lietuvių
Magyar
Polski
Română
Slovenský
Slovenščina
Suomi
Svenska
čeština
Ελληνικά
Српски
български
русский
українська
עברית
فارسی‎
मराठी
हिन्दी
বাংলা
ગુજરાતી
தமிழ்
తెలుగు
ಕನ್ನಡ
മലയാളം
ไทย
አማርኛ
‫العربية
日本語
한국어
See more
Permissions
TabCapture
Tabs
ActiveTab
Storage
Scripting
See more

Cast to Sonos Extension

Cast to Sonos: Stream Directly from Your Browser to Sonos – Effortless & High-Quality

Experience seamless audio streaming to your Sonos speakers right from your Chrome browser. With Cast to Sonos, elevate your streaming experience by casting audio from any website, bringing rich, high-quality sound to your Sonos system with just a few clicks. Whether you're watching videos, listening to music, or streaming from popular sites, Cast to Sonos offers the versatility and performance Sonos users expect.

For setup assistance, check our [installation instructions](https://medium.com/@casttosonos/how-to-cast-to-sonos-from-chrome-805fbc36a60d) or watch our [video tutorial](https://www.youtube.com/watch?v=IBx0BjxkfEI&t=18s).

————————

SEAMLESS SONOS INTEGRATION

With Cast to Sonos, you get a smooth, integrated experience similar to using your Sonos app. Features include:

➤ Household & Device Selection: Choose the Sonos household or device to stream to, allowing for easy room-to-room control.
➤ Automatic Color Matching: The extension adjusts its background color to match the website you're on, creating a cohesive look.
➤ Dark Mode Support: Enjoy a sleek, visually comfortable experience in dark mode.
➤ Dynamic Player Interface: The extension displays the current audio thumbnail and a Cast to Sonos logo in the Sonos app, creating a seamless experience.
➤ Full Player Control: Play, pause, and adjust volume directly from the Sonos app or Cast to Sonos.

————————

PREMIUM AUDIO QUALITY & PERFORMANCE BOOST

Upgrade to Cast to Sonos Premium for enhanced audio fidelity, ensuring every note is delivered with the clarity your Sonos setup deserves. Additionally, Cast to Sonos optimizes performance by running all audio capture on a separate worker thread, minimizing any impact on browser performance.

————————

HOW TO GET STARTED

The get started, please take a look at the following guide on how to install the extensions: [Installation Guide](https://medium.com/@casttosonos/how-to-cast-to-sonos-from-chrome-805fbc36a60d)

Also don't forget to check out our tutorial which helps to walk you through the user interface: [Video Tutorial](https://www.youtube.com/watch?v=IBx0BjxkfEI&t=18s)

For troubleshooting, ensure no other app (like Spotify or YouTube) is actively using your Sonos device. Pausing these other apps can help establish a stable connection. If that does not help, please re-install the extension and finally contact our support using either the \"Support\" page in the Chrome Web Store or by sending us an email at: [email protected]

————————

YOUR PRIVACY, OUR PRIORITY: A Transparent Look at How Cast to Sonos Handles Your Data

We take privacy seriously and are committed to transparency about how our extension works and what data it accesses:

➤ Secure Sign-In: Your login is done through the Sonos website, so we never see or store your password. You can confirm this by inspecting the login window and checking the URL to ensure it's Sonos.
➤ Limited Data Storage: We only store a temporary access key to communicate with your Sonos system, with no other personal data stored. Analytics are minimal and limited strictly to operational needs.
➤ Easy Data Control: Instantly revoke access through your Sonos account or directly within the extension. Right-click on the Cast to Sonos icon, select \"Options,\" and choose \"Clear data\" to remove settings and access keys.

For those seeking extra privacy and performance, enable the \"Disable front-end scripts\" option. This feature prevents the extension from adjusting background colors to your current open tab, but reduces page load times. However, this script is highly optimized and runs only after a page has fully loaded so you will probably not see a difference.

————————

PLANS & SUBSCRIPTIONS

➤ Free Plan: Access basic casting features and enjoy standard audio quality.
➤ Premium Trial: Explore premium audio fidelity with a free trial of our enhanced sound quality.
➤ Premium Plan: Upgrade to premium for high-fidelity audio and the best streaming quality your Sonos speakers can offer.

For more details and subscription options, explore the plans in the extension settings.

————————

COMPREHENSIVE SUPPORT & REGULAR UPDATES

Our team is dedicated to providing a smooth experience with reliable support. Contact us anytime through the Chrome Web Store Support page, and we'll help resolve any issues. We release regular updates to address user feedback, ensure compatibility, and improve performance, so your Cast to Sonos experience keeps getting better.

————————

FAQ: Common Questions about Cast to Sonos

➤ Will this replace my Sonos app? No, Cast to Sonos works alongside your Sonos app, allowing you to control playback, volume, and device selection from either platform.

➤ Why is there a delay? Casting from your browser streams audio over your network, which can introduce a delay. This behavior is similar to Chromecast and ensures compatibility across all Chrome-supported platforms. This extension is meant for audio only, and should not be used for video, gaming, or as a PC speaker replacement.

————————

Transform your Sonos speakers into the ultimate browser-powered streaming system with Cast to Sonos – the essential tool for every Sonos user who wants total control and flexibility.

[Installation Guide](https://medium.com/@casttosonos/how-to-cast-to-sonos-from-chrome-805fbc36a60d) | [Video Tutorial](https://www.youtube.com/watch?v=IBx0BjxkfEI&t=18s)

Changelog:

v1.1:
* Added free mode
* Added more languages
* Improved error handling and error explanations
* Changed font

v1.2:
* Improved messages and handling of rate limit errors
* Fixed a bug that caused users to have to re-authenticate with Sonos
* Changed icons

v1.3:
* Fixed an issue with translations that made it impossible for non-English users to install the extension

v1.4:
* Changed Dutch translations
* Add dynamic background based on website contents
* Removed debug information that was cluttering the debug logs
* Better error handling for users that attempt to stream pages starting with chrome://
* Close the previous stream when the user starts a new stream on a new tab
* Changed the icon displayed inside the Sonos app
* Added an error screen when the user can not connect to the server
* Added a loading screen when the app is connecting to the server
* Add a dynamic icon inside the Sonos app

v1.5:
* Corrected incorrect title

v1.6:
* Remember living room and device after popup is closed
* Improved speed at which the background color and thumbnail image is retrieved from the foreground webpage to +-100ms

v1.7:
* Improved logging for better debugging

v1.8:
* Added extension version number for better debugging
* Retry mechanism for when fetching the user fails
* Better error display, no more alert windows
* Fixed an issue where the tab media stream would not stop after disabling the connection before pressing play
* Prevent unnecessary network requests from the background script
* Do not display the ERROR_RESOURCE_GONE error, re-fetch the households instead
* Introduce a timeout for network requests of 5 seconds
* Rename the native 'TypeError: Failed to fetch' error message to 'Network error', because it's confusing
* Rename the native 'AbortError, DOMException, user cancelled the request' to 'Network error', because it's confusing (and not correct)
* Better error handling when there are connectivity issues
* Translated a few error messages which were still English-only
* Handle all kind of connectivity issues and recover from network failures

v1.9:
* Added the ability to disable front-end scripts
* Removed permissions for access to all urls, instead use the \"activeTab\" permission
* Added a link to manage premium subscriptions to the options page
* Fixed an issue with refreshing expired auth tokens and handling of invalid auth tokens

v1.10
* Added rewardful for affiliate marketing
* Fixed an issue with language translations which caused app installations to fail

v1.11
* Changed Chrome web store category to \"Entertainment\"

v1.12
* Streaming service upgraded and maintenance work done

v1.13
* Fixed a storage limit issue which rendered the extension unusable for users with multiple households and/or devices
* Improved error logging
* Changed the extension description
* Removed unnecessary foreground logging which caused clutter in the console
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "name": "Cast to Sonos", "description": "__MSG_extensionDescription__", "default_locale": "en", "version": "1.13", "manifest_version": 3, "background": { "service_worker": "background.js" }, "permissions": [ "tabCapture", "tabs", "activeTab", "storage", "scripting" ], "web_accessible_resources": [ { "resources": [ "mp3-processor.js" ], "matches": [ "" ] } ], "externally_connectable": { "matches": [ "https://streaming.casttosonos.com/*" ] }, "host_permissions": [ "https://streaming.casttosonos.com/*" ], "options_ui": { "open_in_tab": false, "page": "options.html" }, "action": { "default_icon": { "16": "images/icon16.png", "24": "images/icon24.png", "32": "images/icon32.png", "64": "images/icon64.png", "128": "images/icon.png" }, "default_popup": "popup.html", "default_title": "Open Chrome Audio Capture interface" }, "icons": { "16": "images/icon16.png", "24": "images/icon24.png", "32": "images/icon32.png", "64": "images/icon64.png", "128": "images/icon.png" }, "content_scripts": [ { "matches": [ "https://extensionpay.com/*" ], "js": [ "extpay-content-script.js" ], "run_at": "document_start" }, { "matches": [ "" ], "js": [ "foreground-watcher.js" ], "run_at": "document_idle" } ]}
Read more

How to download and manually install Cast to Sonos extension for Chrome

Looking for a way to install Cast to Sonos extensions for Chrome, you can search for them in the Chrome Web Store, clicking the "Add to Chrome" button, and following the straightforward process.

However, you may need to install Cast to Sonos extensions manually, this article outlines two simple methods to effortlessly install Cast to Sonos extensions, whether they come as unpacked folders in compressed formats like .zip or as .crx files.

Method 1: Download Cast to Sonos extension and manually install through Drag &Drop

If you ever need to manually install a Cast to Sonos extension for Chrome, don't worry, it's a simple process. Just follow these easy steps, and you will have your extension ready to use in no time.

Step 1: Download the Cast to Sonos Extension by clicking the "Download CRX" button on the website.

Look for the Cast to Sonos extension you wish to install. Go to the website and download the Cast to Sonos extension package, which is usually a .CRX file and comes in a zipped file. Here ".crx" file is the format for Cast to Sonos extension that contains all the data.

Step 2: Extract &Arrange Files

Once the file is downloaded, extract that file into its own folder. Similarly, give that extension files a permanent home. In other words, keep it in a folder that you don't accidentally delete it because these files will be needed to make that extension work.

Step 3: Go to the Chrome Extensions Page

Open Google Chrome and in the address bar, type chrome://extensions; it will open the Google Chrome extensions page. Make sure that "My extensions" is selected in the sidebar.

Step 4: Drag and Drop the Extension

Now, go to the folder where you extracted the Cast to Sonos extension and drag &drop the extension file from there anywhere onto the extension page within Google Chrome.

Step 5: Complete the Installation

Once you drag and drop the extension file, follow the steps that Google Chrome takes you through. Similarly, if the extension file is of .crx file format, you will be required to review the permissions and then add the extension.

Now, you can manage that added extension as you would like to with any other Chrome extension that you added through Chrome Webstore. Its icon will also appear in the Google Chrome Menu on the right side of the address bar once you activate it.

Method 2: Download Cast to Sonos extension for Chrome and install in Developer Mode

This is another method to install Cast to Sonos extension manually, but the twist is that here, you install by enabling the developer mode option provided in Google Chrome. This mode is commonly used for testing extensions or running unpublished tools.

Step 1: Download the Cast to Sonos extension file

Select and download the Cast to Sonos extension by clicking the 'Download CRX' button on the website.

Step 2: Extract the downloaded contents

Convert the file to a ZIP file if it is in CRX format then extract the Cast to Sonos extension zip file or folder that you downloaded. Make sure you extract it using the same folder name and keep it safely in another folder, so you don't delete it by mistake. The extracted folder will be needed to keep your Cast to Sonos extension running.

Step 3: Open Chrome Extension Setting Page

In the address bar of Google Chrome, type chrome://extensions and open the Chrome Extension Page.

Step 4: Enable Developer Mode

After opening the Chrome Extension page, look at the top right side, and you will find the toggle option of "Developer mode."Simply enable that developer mode option.

Step 5: Load the Unpacked Extension

Once you enable the developer mode option, you will see the menu of Load Unpacked, Pack Extensions and Update. From that, select the option "Load unpacked."

Step 6: Select the Extension Folder

Once the pop-up opens upon clicking Load unpacked, select the Cast to Sonos extension directory and click on the "Select Folder "button.

Step 7: Confirm and Install

After you select an extension folder of a Google Chrome extension you're installing manually, confirm its installation for the final time and let the installation complete.

Conclusion

Here we've made a step-by-step guide on How to manually install Cast to Sonos extension in 2 ways. We hope this guide proves helpful.

Similar Extensions

icon

Cast Kodi Extension · Fun 8,000+ 9 ★ 307KiB

icon

Vbukit Chromecast Browser Plugin Extension · Photos 8,000+ 19 ★ 926KiB

icon

CastImage for Chrome Extension · Fun 8,000+ 12 ★ 306KiB

icon

PBVidCast - Chromecast™ for Pinkbike videos Extension · Fun 8,000+ 7 ★ 408KiB

icon

Add to Sonos Queue Extension · Accessibility 8,000+ 19 ★ 221KiB

icon

Browser Cast - Phone remote 4 your PC browser Extension · Productivity 8,000+ 6 ★ 112KiB

icon

DriveCast Extension · Fun 8,000+ 112 ★ 143KiB

icon

ChromeHue for Philips Hue Extension · Productivity 8,000+ 240 ★ 1.46MiB

icon

YouTube No Cast Extension · Accessibility 8,000+ 6 ★ 4.7KiB

icon

Vollume Sampler Extension · Productivity 8,000+ 40 ★ 752KiB

icon

SplitCast Extension · Productivity 8,000+ 31 ★ 423KiB

icon

Cast with MkChromecast Extension · Productivity 8,000+ 72 ★ 5.46KiB

icon

TVQue Extension · Productivity 8,000+ 13 ★ 140KiB

icon

LightCast 2 Extension · Productivity 8,000+ 0 ★ 77.9KiB

icon

PlayTo for Chromecast™ Extension · Fun 8,000+ 7535 ★ 96.6KiB

icon

CastBuddy Extension · Fun 8,000+ 604 ★ 253KiB

icon

YoukuCast Extension · Accessibility 8,000+ 3 ★ 112KiB

icon

CAST Highlight SCA Chrome Extension Extension · Developer Tools 8,000+ 2 ★ 70.12KiB

icon

BiliDownCast Extension · Accessibility 8,000+ 3 ★ 747KiB

icon

Lampa Cast Extension · Developer Tools 8,000+ 0 ★ 77.04KiB

icon

Play with MPV Extension · Productivity 8,000+ 27 ★ 21.75KiB

icon

Consent-O-Matic Extension · Productivity 8,000+ 141 ★ 93.54KiB

icon

DRCast Extension · Fun 8,000+ 25 ★ 49.08KiB

icon

Bandcast Extension · Fun 8,000+ 26 ★ 141KiB

User reviews

icon

Kobi Mor (ID: 0000001d48f3fb2a) Voted 2 ★ - Updated 07/17/2023 Just installed, but I don't know how to cast. Would appreciate some basic instructions on how to start casting to my Sonos

icon

Mystic Magican (MysticMagican) (ID: 00000060ffd20a56) Voted 1 ★ - Updated 06/14/2023 Datenkrake, mehr nicht. Warum sollte ich dieser Erweiterung die Daten meines Sonos-Accounts geben? Das ist für die Nutzung nicht erforderlich, Apps/Programme wie Spotify finden auch ohne Login die im Netzwerk vorhandenen Lautsprecher..

icon

Francis Campbell (ID: 0000003abf464518) Voted 5 ★ - Updated 06/01/2023 Works perfectly for streaming audio from Chrome to Sonos, which is what I want to do. I tried to buy the premium version, but could not do so because the payment system rejected my postcode. I live in the Republic of Ireland.

icon

David Youdontcare (ID: 000000e650eb5ce1) Voted 1 ★ - Updated 04/01/2023 funktioniert nicht, "kein Haushaltgefunden", über die Sonos App oder iTunes funktioniert der Lautsprecher

icon

Kevin Turner (ID: 000000b6f1b0e2e7) Voted 1 ★ - Updated 03/07/2023 Useless - there is always about a 5-10 second delay between the video and the audio and the session disconnects each time a video is done playing, even if I keep the extension open.