AB5ID
Member
Is there a technical reason for Broadcastify Calls playlist bring limited to 20 talk groups? It's a little reminiscent of having a 20 channel scanner. Not complaining just curious.
Is there a technical reason for Broadcastify Calls playlist bring limited to 20 talk groups? It's a little reminiscent of having a 20 channel scanner. Not complaining just curious.
@RaleighGuy I believe OP is referring to creating individual playlists for listening to talkgroups, vs what each node or system is actually uploading.I picked two at random, neither are mine, and both are showing more TGs than 20. Where are you seeing they are limited?
View attachment 152929View attachment 152930
Correct. Creating custom playlist.@RaleighGuy I believe OP is referring to creating individual playlists for listening to talkgroups, vs what each node or system is actually uploading.
There probably isn't so much of a technical limit other than the system resources needed if everyone created playlists with dozens or hundreds of talkgroups in them to monitor everything they possibly could. Guessing the server load would end up costing more than would be feasible to maintain. Limiting it forces you to be more selective in the playlist creation and switch between them.
And to answer your question, yes, there are technical reasons. The calls architecture isn’t something that anyone else is doing (multiple nodes covering the same systems and sites etc)Is there a technical reason for Broadcastify Calls playlist bring limited to 20 talk groups? It's a little reminiscent of having a 20 channel scanner. Not complaining just curious.
The “other” stream provider is architected differently. You’re basically limited to what an individual node is picking up.At another stream provider you can listen to everything, listen to groups (fd, pd, etc.) or listen to as many talkgroups as you select. Really wish all the steam providers would standardize their features and then someone could or would build a client that worked with any streams from any platforms.
I think the calls platform is the way to do this right (except for the NOAA streams). Nothing scales better than static files through a CDN (why HLS and MPEG-DASH are so commonly used for video streaming) and survives network changes gracefully and traverses through NAT and Proxy servers easily. Splitting every talkgroup (whether an actual trunk talkgroup or "virtual" talkgroup from a conventional channel) into its own feed with an audio file per transmission allows for maximum flexibility for the listener to decide who they want to listen to (you could have stuff from all over the world in one playlist), allows for multiple donors to contribute the same feed (to reduced missed calls and cover downtime), more easily allows for archiving and reviewing of calls. Not sure of the underlying architecture of Broadcastify's calls platform, but I suspect the most complicated parts are the pub-sub for the listeners (I'm guessing that's where the 20 TG limit is per playlist), and dupe checking of the submissions.The “other” stream provider is architected differently. You’re basically limited to what an individual node is picking up.
We‘re using a much more complex architecture that gathers from multiple nodes, dedpulicates etc, and can present all of that in the same playlist. We have a lot of work to do to make this system ”run” better but we’re getting there. There are a ton of technical challenges to solve, but we’re getting there slowly.
Given the fact we have over 650 nodes broadcasting tells you that we’re on the right track.
you're right on target here.I think the calls platform is the way to do this right (except for the NOAA streams). Nothing scales better than static files through a CDN (why HLS and MPEG-DASH are so commonly used for video streaming) and survives network changes gracefully and traverses through NAT and Proxy servers easily. Splitting every talkgroup (whether an actual trunk talkgroup or "virtual" talkgroup from a conventional channel) into its own feed with an audio file per transmission allows for maximum flexibility for the listener to decide who they want to listen to (you could have stuff from all over the world in one playlist), allows for multiple donors to contribute the same feed (to reduced missed calls and cover downtime), more easily allows for archiving and reviewing of calls. Not sure of the underlying architecture of Broadcastify's calls platform, but I suspect the most complicated parts are the pub-sub for the listeners (I'm guessing that's where the 20 TG limit is per playlist), and dupe checking of the submissions.