Been using my YouTube proxy with gemini subscriptions to see new videos each day, and then download them all within Gemini. Probably going to switch to this completely now, especially since I added a download option for 720p :D
I'm finally getting closer to completely replacing my web browsing!!! Now if only we could get twitch in gemini.....
2 years ago 路 馃憤 superfxchip
@krixano hmm for sure i'll keep that in mind thx for the extra detail. def gonna be running more content and localhost tests here soon to see how certain media behaves over gem 路 2 years ago
@superfxchip One more thing: Streaming is just an array of bits. The fileformat is what determins how the streaming will work. Often you can just append bits in the ogg format (linearly) onto the stream - that's how tilderadio's ogg works over http as well (https://azuracast.tilderadio.org/radio/8000/radio.ogg). Here's a description of ogg's streaming capabilities:
The Ogg container is primarily a streaming format, encapsulating chronological, time-linear mixed media into a single delivery stream or file. The design is such that an application can always encode and/or decode all features of a bitstream in one pass with no seeking and minimal buffering. 路 2 years ago
https://azuracast.tilderadio.org/radio/8000/radio.ogg
@superfxchip But I am putting more priority on just regular streaming mainly because gemini doesn't have all the features that something like rtsp and other livestreaming protocols have. 路 2 years ago
@superfxchip Both *could* work the same way. Whether *live* streaming is supported I think depends on the fileformat, afaik. 路 2 years ago
so do you mean a pre-record or a livestream? :o i didnt kno if gemini radio had any livestream broadcasts but ig i wouldn't kno rly 路 2 years ago
@superfxchip Streaming is possible in Gemini, but it has to be a file format that supports streaming (playing before the full file is downloaded). It also depends on how the server and client work. For example, my YouTube proxy doesn't download the whole file from YT's servers and then send it, it just redirects the download stream to the client as it is downloading to the server. The final thing is the client has to be able to start using a file before it is fully downloaded - this is allowed in the Gemini spec specifically for streaming purposes. So, for example, lagrange will do this with audio files (you can try it with Gemini Radio podcast, by @benk). 路 2 years ago
some days back, listening to a tilderadio show, i wondered whether or not a streaming ogg or mp3 would behave the same way in gemini as a static mp3/ogg. I ran the proxy with a 200s max download time (which seemed successful w mp4's) but it kept trailing on w/ the payload, never loading a point in the stream to start playing at. 路 2 years ago
interesting you bring up twitch. streaming/dynamic files seems like a whole other can o worms, given the inherent limitations of the gemini protocol. 路 2 years ago