If you want to cast from macbook to the chromecast audio with spotify you will also need an ios, android or a chrome with spotify web logged in. These are the steps. First, in you computer open spotify and play some music. Go to Spotify Web. Select your cast device under the 'Connect to a Device' menu. Thanks to the industry-leading ID3 tag identification technology, Sidify streaming Audio Converter can identify the information of each track from Apple Music and preserve information tags automatically after conversion. ID3 tags like Title, artwork, Artist, Album, and Genre will all be preserved with the output files. For Spotify Connect we look to the Spotify app. The RPi’s secondary weakness is its sound quality. The onboard analogue output is inferior to both the Sonos Connect and the Google Chromecast Audio. One quick fix is to add an external USB DAC. Alas, on all but the Model 4, the RPi shares its USB data bus with Ethernet. Audible dropouts are common.
Make your Mac invincible
Get Setapp, a toolkit with fixes for all Mac problems
As of 2018, more than 30 million households in the U.S. had “cut the cord” on their pay TV subscriptions, and around three million ditched cable in that year alone. In other words, smart TVs and other streaming devices are only going to get more popular.
Google’s Chromecast, thanks to its flexibility — allowing you to watch the likes of YouTube, Netflix, and Hulu, as well as “cast” photos, slideshows, video calls, and much more — is among the most popular devices for people looking at how to connect Mac to TV.
While Chromecast lacks one-click interface on the same intuitive level as Apple TV, it really isn’t difficult to set up your Mac for casting. In addition to covering that, this article presents some of the different ways to get the best performance possible when using Chromecast for Mac.
Get your Chromecast setup on Setapp
Download an app library to use Chromecast to the fullest. Optimize playback, prevent audio issues, and solve every Chromecast problem — effortlessly.
How To Use Chromecast On Mac
Your initial Chromecast setup on Mac shouldn’t take more than about 10 minutes as long as everything goes smoothly. Once that’s all done you can start having some fun with the device.
Assuming that you already have your Chromecast plugged into an HDMI port on the back of your TV and powered up using a USB port or the power cube included in the box, proceed to the following steps you need to take:
Your Chromecast device can now be used by any Mac, Android phone, or iPhone/iPad connected to that WiFi network. This is a far cry from setting up using a computer, something that’s now no longer possible, which used to involve downloading a Chromecast extension for Mac and entering codes to pair the device properly.
Using Chromecast on Mac effectively
Now that your Chromecast is connected, it’s easy to mirror your Mac’s screen on your TV. In the past you needed to download a Chromecast extension for Chrome before you could do this but now, as long as you’re using an up-to-date version of Chrome, you don’t need to add anything else in order to use Chromecast on MacBook.
In Chrome, just select View ➙ Cast (or use the three vertical dots to the right of the toolbar to select Cast from there) and choose from the Sources dropdown whether you want to broadcast:
If you’re viewing a media file on your laptop, say via YouTube, then you may see a box with three lines (that look like the WiFi symbol rotated 45 degrees clockwise) that will say Play on TV when you hover over it. You can also access the Cast menu from here. Now you officially know how to Chromecast from Mac!
The media or video call or photo album you’re trying to view will appear on your TV like magic and, if you’re lucky, everything will run swiftly and without issue. Unfortunately, many of us aren’t quite so blessed and do experience a few problems.
Optimizing Chromecast playback on Mac
For most Mac users, a trickier issue than how to use Chromecast on Mac is making sure that their laptop or desktop is functioning in such a way that allows for smooth and seamless playback.
Two common issues when streaming from Chromecast to Mac include poor audio and video that jumps and stutters or plays in low quality. Most problems like these boil down to one (or more) of three causes:
Using Chromecast from Mac places additional demands on your machine that can be challenging for laptops or desktops that are older and full of clutter. Try using an app like CleanMyMac X, which scans your Mac with a single click to search for issues with your hard disk, malware, and unnecessary apps.
Still looking at video that’s blocky or jumping? It could be a problem with your WiFi. For this, WiFi Explorer is a useful app that acts as a one-stop shop for monitoring, analyzing, and troubleshooting your WiFi network. Just open up the app and it’ll automatically provide feedback on the network your Mac is currently connected to.
Just a glance at the real-time scan of networks in the area should quickly and easily reveal if something like signal strength or overcrowded WiFi channels might be to blame for the issues. If that’s the case, you may want to try a wired connection or moving your router from its current location.
Make your WiFi connection ideal
Get WiFi Explorer, a Mac app that will automatically solve every network-related issue for you. From monitoring to troubleshooting, it’s all covered.
Solving Chromecast audio issues on Mac
You can have the crispest video quality in the world but, if the audio isn’t up to scratch, you won’t get the immersive experience that you’re looking for. Unless you have a soundbar, most flat screen TVs put out quiet and tinny audio. In some cases, you may be better off using headphones or even your Mac’s built-in speakers.
Unfortunately, by default, the sound put out by Macs can also be a bit lacking due to volume limitations or incorrect equalizer setup. Luckily, there’s an app out there called Boom 3D that allows you to unlock the true potential of your Mac’s audio output.
In addition to enabling virtual 3D surround sound on built-in speakers or headphones, which is a pretty cool piece of patent-pending tech in and of itself, it comes with a palette of equalizer presets (that can be manually tweaked) for different genres.
You can also boost the volume capability of your Mac way beyond the system default and, if you’re worried about accidentally blaring Spotify in the middle of a meeting, set custom volume adjustments for individual apps.
Volume discrepancy between different hardware providers is pretty common, as anyone who has almost deafened themselves when switching inputs on their TV will be able to attest to, and it’s great to know you’ll no longer need to turn the volume on your TV set way up or down when you’re casting from your Mac.
Streaming devices like Apple TV and Google Chromecast on Mac have enabled an entire generation to move away from cable TV in favor of individual streaming apps that they can pick and choose from. And because there’s no need to download an additional Chromecast app for Mac or anything like that, the process of getting started is usually very straightforward.
As innovative and modern as that idea is, the whole thing can be derailed by audio or video problems. These, however, can be easily resolved with a couple of additional apps.
It’s difficult to know exactly what the future of media streaming holds, but two things are for sure:
What do both of these have in common? They’ll likely place additional demands on your internet connection and your hardware. With that in mind, it makes sense to improve the performance of both as much as you possibly can.
Fortunately, CleanMyMac X, Boom 3D, and WiFi Explorer mentioned above are available for a free trial on Setapp, a platform of more than 150 Mac apps and utilities designed to optimize every aspect of your digital life. So what are you watching tonight?
Setapp lives on Mac and iOS. Please come back from another device.
Meantime, prepare for all the awesome things you can do with Setapp.
Read on
Sign Up
Setapp uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy.
forked-daapd is a Linux/FreeBSD DAAP (iTunes), MPD (Music Player Daemon) andRSP (Roku) media server.
It supports AirPlay devices/speakers, Apple Remote (and compatibles),MPD clients, Chromecast, network streaming, internet radio, Spotify and LastFM.
It does not support streaming video by AirPlay nor Chromecast.
DAAP stands for Digital Audio Access Protocol which is the protocol usedby iTunes and friends to share/stream media libraries over the network.
forked-daapd is a complete rewrite of mt-daapd (Firefly Media Server).
Looking for help?
Before you continue, make sure you know what version of forked-daapd you have,and what features it was built with (e.g. Spotify support).
How to find out? Go to the web interface andcheck. No web interface? Then check the top of forked-daapd’s log file (usually/var/log/forked-daapd.log).
Note that you are viewing a snapshot of the instructions that may or may notmatch the version of forked-daapd that you are using. Go toreferences to find instructions for previous versions offorked-daapd.
If you are looking for help on building forked-daapd (not using it), thenplease see the INSTALL.md file.
ContentsGetting started
After installation (see INSTALL.md) do the following:
Chromecast Os Download
Supported clients
forked-daapd supports these kinds of clients:
Like iTunes, you can control forked-daapd with Remote and stream your musicto AirPlay devices.
A single forked-daapd instance can handle several clients concurrently,regardless of the protocol.
By default all clients on 192.168.* (and the ipv6 equivalent) are allowed toconnect without authentication. You can change that in the configuration file.
Here is a list of working and non-working DAAP and Remote clients. The list isprobably obsolete when you read it :-)
Web interface
You can find forked-daapd’s web interface at http://forked-daapd.local:3689or alternatively at http://[your_server_address_here]:3689.
Use the web interface to control playback, trigger manual library rescans, pairwith remotes, select speakers, authenticate with Spotify, etc.
Odin mac download. Mac os lion x iso download. The Debian forked-daapd package does not include the web interface due to Debianpackaging rules.
You can find some screenshots and build instructions in README_PLAYER_WEBINTERFACE.md.
Using Remote
Remote gets a list of output devices from the server; this list includes anyand all devices on the network we know of that advertise AirPlay: AirPortExpress, Apple TV, … It also includes the local audio output, that is, thesound card on the server (even if there is no soundcard).
If no output is selected when playback starts, forked-daapd will try toautoselect a device.
forked-daapd remembers your selection and the individual volume for eachoutput device; selected devices will be automatically re-selected, except ifthey return online during playback.
Pairing
If Remote doesn’t connect to forked-daapd after you entered the pairing codesomething went wrong. Check the log file to see the error message. Here aresome common reasons:
You did not enter the correct pairing code
You will see an error in the log about pairing failure with a HTTP response codethat is not 0.Solution: Try again. https://downtownpowerup.weebly.com/mac-apps-to-send-text-at-certain-time.html.
No response from Remote, possibly a network issue
If you see an error in the log with either:
Otherwise try using avahi-browse for troubleshooting:
Hit Ctrl-C to terminate avahi-browse.
Warcraft iii cd key generator. To check for network issues you can try to connect to address and port withtelnet.
AirPlay devices/speakers
forked-daapd will discover the AirPlay devices available on your network. Fordevices that are password-protected, the device’s AirPlay name and passwordmust be given in the configuration file. See the sample configuration filefor the syntax.
If your Apple TV requires device verification (always required by Apple TV4 withtvOS 10.2) then you can do that through Settings > Remotes & Outputs in the webinterface: Select the device and then enter the PIN that the Apple TV displays.
If your speaker is silent when you start playback, and there is no obvious errormessage in the log, you can try disabling ipv6 in the config. Some speakersannounce that they support ipv6, but in fact don’t (at least not with forked-daapd).
If the speaker becomes unselected when you start playback, and you in the logsee “ANNOUNCE request failed in session startup: 400 Bad Request”, then trythe Apple Home app > Allow Speakers & TV Access > Anyone On the Same Network(or Everyone).
Chromecast
forked-daapd will discover Chromecast devices available on your network, and youcan then select the device as a speaker. There is no configuration required.
Local audio through ALSA
In the config file, you can select ALSA for local audio. This is the default.
When using ALSA, the server will try to syncronize playback with AirPlay. Youcan adjust the syncronization in the config file.
For most setups the default values in the config file should work. If theydon’t, there is help here: README_ALSA.md
Local audio, Bluetooth and more through Pulseaudio
In the config file, you can select Pulseaudio for local audio. In addition tolocal audio, Pulseaudio also supports an array of other targets, e.g. Bluetoothor DLNA. However, Pulseaudio does require some setup, so here is a separate pagewith some help on that: README_PULSE.md
Note that if you select Pulseaudio the “card” setting in the config file hasno effect. Instead all soundcards detected by Pulseaudio will be listed asspeakers by forked-daapd.
You can adjust the latency of Pulseaudio playback in the config file.
MP3 network streaming (streaming to iOS)
You can listen to audio being played by forked-daapd by opening this networkstream address in pretty much any music player:
http://[your hostname/ip address]:3689/stream.mp3
This is currently the only way of listening to your audio on iOS devices, sinceApple does not allow AirPlay receiver apps, and because Apple Home Sharingcannot be supported by forked-daapd. So what you can do instead is install amusic player app like VLC, connect to the stream and control playback withRemote.
Note that MP3 encoding must be supported by ffmpeg/libav for this to work. Ifit is not available you will see a message in the log file. In Debian/Ubuntu youget MP3 encoding support by installing the package “libavcodec-extra”.
Remote access
It is possible to access a shared library over the internet from a DAAP clientlike iTunes. You must have remote access to the host machine.
First log in to the host and forward port 3689 to your local machine. You nowneed to broadcast the daap service to iTunes on your local machine. On macOS thecommand is:
The
ffid key is required but its value does not matter.
Your library will now appear as ‘iTunesServer’ in iTunes.
Supported formats
forked-daapd should support pretty much all audio formats. It relies on libav(or ffmpeg) to extract metadata and decode the files on the fly when the clientdoesn’t support the format.
Formats are attributed a code, so any new format will need to be explicitelyadded. Alternative spotify ios app. Currently supported:
Playlists and internet radio
forked-daapd supports M3U and PLS playlists. Just drop your playlist somewherein your library with an .m3u or .pls extension and it will pick it up.
Is spotify free on ps4 2020. If the playlist contains an http URL it will be added as an internet radiostation, and the URL will be probed for Shoutcast (ICY) metadata. If the radiostation provides artwork, forked-daapd will download it during playback and sendit to any remotes or AirPlay devices requesting it.
Instead of downloading M3U’s from your radio stations, you can also make anempty M3U file and in it insert links to the M3U’s of your radio stations.
Radio streams can only be played by forked-daapd, so that means they will not beavailable to play in DAAP clients like iTunes.
Support for iTunes Music Library XML format is available as a compile-timeoption. By default, metadata from our parsers is preferred over what’s inthe iTunes DB; use itunes_overrides = true if you prefer iTunes’ metadata.
forked-daapd has support for smart playlists. How to create a smart playlist isdocumented inREADME_SMARTPL.md.
If you’re not satisfied with internet radio metadata that forked-daapd shows,then you can read about tweaking it inREADME_RADIO_STREAMS.md.
Artwork
forked-daapd has support for PNG and JPEG artwork which is either:
For media in your library, forked-daapd will try to locate album and artistartwork (group artwork) by the following procedure:
{artwork,cover,Folder} are the default, you can add other base names in theconfiguration file. Here you can also enable/disable support for individualfile artwork (instead of using the same artwork for all tracks in an entirealbum).
For playlists in your library, say /foo/bar.m3u, then for any http streams inthe list, forked-daapd will look for /foo/bar.{jpg,png}.
You can use symlinks for the artwork files.
forked-daapd caches artwork in a separate cache file. The default path is
/var/cache/forked-daapd/cache.db and can be configured in the configuration file. The cache.db file can be deleted without losing the library and pairing informations.
Library
The library is scanned in bulk mode at startup, but the server will be availableeven while this scan is in progress. You can follow the progress of the scan inthe log file or via the web interface. When the scan is complete you will seethe log message: “Bulk library scan completed in X sec”.
Is spotify free if you don't have premium subscription. The very first scan will take longer than subsequent startup scans, since everyfile gets analyzed. At the following startups the server looks for changed filesand only analyzis those.
Updates to the library are reflected in real time after the initial scan, so youdo not need to manually start rescans. The directories are monitored for changesand rescanned on the fly. Note that if you have your library on a network mountthen real time updating may not work. Read below about what to do in that case.
If you change any of the directory settings in the library section of theconfiguration file a rescan is required before the new setting will take effect.You can do this by using “Update library” from the web interface.
Symlinks are supported and dereferenced, but it is best to use them fordirectories only.
Pipes (for e.g. multiroom with Shairport-sync)
Some programs, like for instance Shairport-sync, can be configured to outputaudio to a named pipe. If this pipe is placed in the library, forked-daapd willautomatically detect that it is there, and when there is audio being written toit, playback of the audio will be autostarted (and stopped).
Using this feature, forked-daapd can act as an AirPlay multiroom “router”: Youcan have an AirPlay source (e.g. your iPhone) send audio Shairport-sync, whichforwards it to forked-daapd through the pipe, which then plays it on whateverspeakers you have selected (through Remote).
The format of the audio being written to the pipe must be PCM16.
You can also start playback of pipes manually. You will find them in remotes listed under “Unknown artist” and “Unknown album”. The track title will be thename of the pipe.
Spotify Mac Os Chromecast Audio Recorder
Shairport-sync can write metadata to a pipe, and forked-daapd can read this.This requires that the metadata pipe has the same filename as the audio pipeplus a “.metadata” suffix. Say Shairport-sync is configured to write audio to“/foo/bar/pipe”, then the metadata pipe should be “/foo/bar/pipe.metadata”.
Libraries on network mounts
Most network filesharing protocols do not offer notifications when the libraryis changed. So that means forked-daapd cannot update its database in real time.Instead you can schedule a cron job to update the database.
The first step in doing this is to add two entries to the ‘directories’configuration item in forked-daapd.conf:
Now you can make a cron job that runs this command:
When forked-daapd detects a file with filename ending .init-rescan it willperform a bulk scan similar to the startup scan.
Alternatively, you can force a metadata scan of the library even if thefiles have not changed by creating a filename ending
.meta-rescan .
Troubleshooting library issues
If you place a file with the filename ending .full-rescan in your library,you can trigger a full rescan of your library. This will clear all music andplaylists from forked-daapd’s database and initiate a fresh bulk scan. Pairingand speaker information will be kept. Only use this for troubleshooting, it isnot necessary during normal operation.
Command line
You can choose between:
Here is an example of how to use curl with DAAP/DACP. Say you have a playlistwith a radio station, and you want to make a script that starts playback of thatstation:
Spotify
forked-daapd has support for playback of the tracks in your Spotify library.
Once the above is in order you can login to Spotify via the web interface. Theprocedure for logging in to Spotify is a two-step procedure due to the currentstate of libspotify, but the web interface makes both steps available to you.
Spotify no longer automatically notifies clients about playlist updates, so youhave to trigger updates manually. You can for instance set up a cron job thatruns
/usr/bin/curl http://localhost:3689/api/update
forked-daapd will not store your password, but will still be able to log you inautomatically afterwards, because libspotify saves a login token. You canconfigure the location of your Spotify user data in the configuration file.
To permanently logout and remove Spotify tracks + credentials make a request tohttp://[your_server_address_here]:3689/api/spotify-logoutand also delete the contents of
/var/cache/forked-daapd/libspotify .
Limitations:You will not be able to do any playlist management through forked-daapd - usea Spotify client for that. You also can only listen to your music by lettingforked-daapd do the playback - so that means you can’t stream from forked-daapdto DAAP clients (e.g. iTunes) and RSP clients.
Alternatives:If you want forked-daapd to be a selectable metaspeaker in Spotify’s client, youcan use librespot to write audioto a pipe in your library. There will be some lag with volume adjustments, andgetting metadata to work also requires extra tinkering.
Spotify Chromecast FreeLastFM
You can have forked-daapd scrobble the music you listen to. To set up scrobblinggo to the web interface and authorize forked-daapd with your LastFM credentials.
forked-daapd will not store your LastFM username/password, only the session key.The session key does not expire.
MPD clients
You can - to some extent - use clients for MPD to control forked-daapd.
By default forked-daapd listens on port 6600 for MPD clients. You can changethis in the configuration file.
Currently only a subset of the commands offered by MPD (see MPD protocol documentation) are supported by forked-daapd.
Spotify And Chromecast Audio
Due to some differences between forked-daapd and MPD not all commands will actthe same way they would running MPD:
Spotify On Chromecast Audio
The following table shows what is working for a selection of MPD clients:
References
The source for this version of forked-daapd can be found here:
README’s for previous versions of forked-daapd:
Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |