philchillbill wrote:
> That would indicate that the Echo didn't see a valid audio stream at the
> address that LMS resolves to in your LAN.
>
> The normal 'Play' commands just instruct LMS to talk to your players and
> feed them as LMS does. The 'Stream' commands are different by necessity
> because the Echo needs to be fed with a stream *from a URL*, much like
> internet radio. LMS is told to start up a /stream.mp3 network client and
> then the Echo is pointed at that stream locally within your LAN. That
> last part must be failing due to your proxy/docker setup. The
> /stream.mp3 endpoint has to be unprotected and reachable over http
> without basic auth in your LAN for it to work.
>
> Can you share any details of your proxy or docker config? Any reason you
> didn't go the ngrok route? Earlier, you got a bad-SSL cert error (EPROTO
> 140716538210176:error:1408F10B:SSL routines:ssl3_get_record:wrong
> version number:../deps/openssl/openssl/ssl/record/ssl3_record.c:332) so
> it may also be that Amazon does not trust your proxy. You subsequently
> re-linked the skill without a port number in the https URL which
> silenced the error, but Amazon may still have issues with your proxy.
> Amazon has whitelisted ngrok which is why people who go that route never
> have issues like this.
I've returned to the UK and now have a couple of Echo Show 15s at home
and so have tried this again. I set up a new DNS cname and let my nginx
docker container get the Lets Encrypt cert for it. Player control now
works but streaming does not. I have also set up an nginx proxy for HTTP
to /stream.mp3 so it doesn't require SSL. My LMS is password protected
hpwever and /stream.mp3 expects a login as does the rest of the server.
Testing with curl (and not cached broswer sessions) proves this to me.
Can Media Server LAN access to /stream.mp3 work with security enabled on
the server?
For reference, the nginx config is below:
Code:
--------------------
server {
listen 80;
server_name lms.example.com;
location /stream.mp3 {
proxy_pass http://ubuntu:9000/stream.mp3;
}
}
server {
listen 443 ssl;
# Domain names this server should respond to.
server_name lms.example.com;
# Load the certificate files.
ssl_certificate /etc/letsencrypt/live/lms.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/lms.example.com/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/lms.example.com/chain.pem;
# Load the Diffie-Hellman parameter.
ssl_dhparam /etc/letsencrypt/dhparams/dhparam.pem;
location / {
proxy_pass http://ubuntu:9000/;
}
}
--------------------
------------------------------------------------------------------------
Peter Galbavy's Profile: http://forums.slimdevices.com/member.php?userid=32718
View this thread: http://forums.slimdevices.com/showthread.php?t=111016
_______________________________________________
plugins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/plugins