<div dir="auto">If we're on the subject of Opus, is there any reliable way to playback opus http/s streams in iOS/MacOS Safari yet?</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">בתאריך יום ב׳, 25 באוק׳ 2021, 20:33, מאת Philipp Schafft ‏<<a href="mailto:phschafft@de.loewenfelsen.net">phschafft@de.loewenfelsen.net</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Good evening,<br>
<br>
On Mon, 2021-10-25 at 19:20 +0200, HGAlt wrote:<br>
> I have a problem with https streaming. In VLC no meta data will be<br>
> displayed.<br>
> This seems to be an known problem! If you search in the internet, you<br>
> will find a comment from VLC, that the problem is created by Icecast.<br>
>  <br>
> Is there any possibility to solve this problem?<br>
<br>
let me do a wild guess here: You are using MP3, or AAC.<br>
<br>
MP3, as well as AAC do not support metadata (unlike modern streaming<br>
formats) by themself. So they require the use of ICY as a transport.<br>
ICY is a workaround protocol by former Nullsoft that was meant only for<br>
letting Winamp talk with shoutcast. However Icecast has full emulation<br>
of that. TLS or not. To Icecast it is "all the same".<br>
<br>
And here is the big but:<br>
<br>
As Nullsoft decided that it is a "good" idea to use the "http" URI<br>
scheme for their protocol now players must check when the user enters a<br>
"http" URL if that is actually HTTP or ICY. So the player does magic<br>
here. And as this is dirty black magic nobody likes it. Therefore<br>
players have never implemented it for "https". As "https" always meant<br>
"https" not "icys". And for reasons of not confusing things even more<br>
that is very good.<br>
<br>
However there is also no correct scheme as there never was one<br>
registered. So there is no standard way of telling a player to use<br>
"icys". Meaning, metadata will only work if not used with a legacy<br>
codec.<br>
<br>
Some players accept URLs with "icys", "icyxs", or "xicys",... But that<br>
really depends on the player.<br>
<br>
Icecast itself (all versions!) are happy to send those metadata if a<br>
player asks for them. So on the Icecast side there is nothing to do.<br>
<br>
My suggestion is migration to e.g. Opus for streaming which is<br>
basically "THE" state of the art codec. With Opus metadata just works.<br>
<br>
I hope this was helpful, both for you and everyone else reading.<br>
<br>
With best regards,<br>
<br>
-- <br>
Philipp Schafft (CEO/Geschäftsführer) <br>
Telephon: +49.3535 490 17 92<br>
<br>
Löwenfelsen UG (haftungsbeschränkt)     Registration number:<br>
Bickinger Straße 21                     HRB 12308 CB<br>
04916 Herzberg (Elster)                 VATIN/USt-ID:<br>
Germany                                 DE305133015<br>
_______________________________________________<br>
Icecast mailing list<br>
<a href="mailto:Icecast@xiph.org" target="_blank" rel="noreferrer">Icecast@xiph.org</a><br>
<a href="http://lists.xiph.org/mailman/listinfo/icecast" rel="noreferrer noreferrer" target="_blank">http://lists.xiph.org/mailman/listinfo/icecast</a><br>
</blockquote></div>