Comments (21)
In 10 sec i don't get my Smartphone out of the Pants to Controll the player ;)
from snapcast.
Nice to your progress! I used an image from https://sites.google.com/site/picoreplayer/home because I was using a SqueezeBox before switching over to snapcast..
I haven't measured how fast my setup boots, though. ;-) Also running 3 raspis in different rooms now.
from snapcast.
well, the controlling app simply installs and starts/stops a snapclient binary. So it's already there.
To automate the startup it's most convenient to wrap it into an app. Whats missing is some autostart mode, such that the player-service (it's already implemented as a service) is startet when receiving the BOOT_COMPLETED broadcast event.
BTW: I like the Snapcast GUI on my 47" screen, running on FireTV 😉
from snapcast.
Ok so i don´t need to start the gui ?
Would be a nice addon for the ecosystem and this fantastic piece of code :)
Im on the way to finish my Snap:Cast One Speaker. Raspberry Zero with Phatdac build into a small speaker. Readonly Raspian so you can put off the poweroutlett when you need. perfect for Kitchen and Outside ;)
from snapcast.
At the moment you have to start the GUI. I will keep this autostart option in Mind for upcoming versions.
Snap:Cast One 😃 nice!
I didn't know about the pHAT DAC. Like it - small and affordable.
Maybe it's worth for you to take a look at issue #14 and this PiCorePlayer extension.
from snapcast.
Nice. But it dowsn´t install on the piCore with the howto on the page. Would be the perfekt and fast System for a speaker.
from snapcast.
I wonder how fast this piCore can boot
from snapcast.
My start in about 25 seks :)
but i can´t get snapclient compiled to 0.6.0 only 0.4.1 :(
from snapcast.
@badaix when i try to complie snapclient i get
snapClient.cpp:22:20: fatal error: popl.hpp: No such file or directory
#include "popl.hpp"
^
compilation terminated.
Wich debian package did i need to install to compile this on a raspberry ?
from snapcast.
Assuming you git clone
d the repo, init and update the submodules, which includes popl
: git submodule update --init --recursive
from snapcast.
damm i need to remember RTFM ....
from snapcast.
Simply follow this FM:
Clone Snapcast:
$ git clone https://github.com/badaix/snapcast.git
this creates a directory
snapcast
, in the following referred to as<snapcast dir>
.
Next clone the external submodules:$ cd <snapcast dir>/externals $ git submodule update --init --recursive
from snapcast.
Ok up and running 0.6.0
From boot to show up in controller app 16 sec. :)
Nice and fast for some speaker building
from snapcast.
Below 10s would be better.
But on a good way already. ;)
from snapcast.
I have made a small script to install avahi and snapcast client version 0.6.0 on piCorePlayer
https://github.com/bjwelker/Snapcast-piCore
i´m on the way to make the script running with piCore only so that the image boots faster then now.
from snapcast.
ok build a complete new piCore image with only the things needed. Faster boot not possible. DHCP takes to long :(
from snapcast.
Thanks for the info. It is actually quite interesting how fast it can boot. I usually have already some web radio running. If I now power an additional Snap:Cast One, it will start playing independently of the time it takes to get my mobile out of my pocket 😉
from snapcast.
If Setup 3 Raspberry now with this image. Working so perfect. Will finetune the image a bit but for now I build some snacast multiroom Speaker. I dont know about the design Let's See
from snapcast.
@m-kloeckner it´s only a normal piCore with a little script ;) and snapcast 0.6.0
from snapcast.
Regarding the original question: Snapcast v0.7.0 introduces an auto start option in the Android client. You have to activate it once in the settings. Once activated you can use your stationary Android device headless. It will start playing after being powered on.
from snapcast.
And with this setting, Snapcast works great on Android TV too! The first launch is not obviously simple, but it works. Thanks 👍
from snapcast.
Related Issues (20)
- Provide Aarch64 in releases HOT 5
- Change dependencies
- Non-optimal default settings for codec and chunk_ms? HOT 3
- Unable to bind a TCP server stream to IPv6 Any Address
- snapserver 0.27 armhf does not install on Raspi 1B HOT 3
- Snapcast server 0.27 can't be installed on Debian Bookworm HOT 1
- Snapcast emits stream notifications for streams with `codec=null` HOT 4
- Dropouts: onResync, next read < 0 <--> abs(age > 500), Failed to get chunk HOT 1
- Dsnoop and EAGAIN Handling
- iphone or ipad client? HOT 1
- `snapclient --host='some.cname.dns.record'` fails to connect while `snapclient --host='ip.of.server'` succeeds HOT 6
- snapserver: `Error creating TCP acceptor: bind: Address in use` when binding to the same port with IPv4 and IPv6 HOT 2
- Add `Name` to Server Settings message HOT 1
- Add documentation on using the source:tcp, especially with 'desktop' setups (e.g. pulse/pipe wire) HOT 3
- feature request: hidden / meta-only sources HOT 2
- The compilation of Snapcast in OpenWrt 23.05.3 still encounters errors and remains unresolved for an extended period HOT 1
- Prefer dlopen() for dynamic library loading
- Move 'heavy lifting' to server (from client)
- Cover Art URI schema HOT 2
- Snapserver service won't start HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from snapcast.