๐พ Archived View for bbs.geminispace.org โบ s โบ AuraGem โบ 5374 captured on 2023-12-28 at 16:12:42. Gemini links have been rewritten to link to archived content
โฌ ๏ธ Previous capture (2023-11-14)
-=-=-=-=-=-=-
The bandwidth throttling of music files was on a global basis by accident, which meant that it was throttling bandwidth for the sum of the bandwidth of all connections. Now bandwidth throttling happens per connection, which means there can be concurrent connections of 320 kbps streams running.
Tl;dr: Music files should no longer pause when multiple people are streaming at the same time. So if you experienced pauses while streaming before, give AuraGem Music another try - it should be much better now :)
Sep 16 ยท 3 months ago ยท ๐ gemalaya
๐บ gemalaya ยท Sep 16 at 19:48:
AuraGem Music is great ! I was wondering how the streaming over Gemini works, nothing else needed than setting the audio/mpeg content type and sending the audio data raw ?
๐ clseibold ยท Sep 16 at 20:08:
@gemalaya Yeah, that's mostly all you have to do. There is one thing to deal with though if you are concatenating mp3 files specifically, which is to remove all of the ID3v2 and ID3v1 tags as well as the Xing (and Lame) header so they don't get concatenated and sent over in the stream. If you don't remove those, then the stream will still work, you'll just see the first song's tags for the whole stream, but more importantly, if the first song had a LAME/Xing header, it will show the song length for the first song even though the player is playing beyond that length.
@mediocregopher recently posted an article about devleoping a feature similar (although more complicated) to the one I'm developing, and he goes through many considerations in that post.