mirror of
https://github.com/DSheirer/sdrtrunk.git
synced 2026-11-13 09:07:27 -05:00
#30 WIP - broadcastify multi-channel streaming is functional.
This commit is contained in:
@@ -18,11 +18,15 @@
|
||||
package audio.metadata;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Map.Entry;
|
||||
import java.util.Set;
|
||||
import java.util.TreeSet;
|
||||
|
||||
import alias.id.broadcast.BroadcastChannel;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
@@ -312,6 +316,23 @@ public class AudioMetadata implements Listener<Metadata>
|
||||
return mStreamable;
|
||||
}
|
||||
|
||||
public Collection<BroadcastChannel> getBroadcastChannels()
|
||||
{
|
||||
Set<BroadcastChannel> broadcastChannels = new TreeSet<>();
|
||||
|
||||
for(Metadata metadata: mMetadata.values())
|
||||
{
|
||||
if(metadata.hasAlias() && metadata.getAlias().isStreamable())
|
||||
{
|
||||
Alias alias = metadata.getAlias();
|
||||
|
||||
broadcastChannels.addAll(alias.getBroadcastChannels());
|
||||
}
|
||||
}
|
||||
|
||||
return broadcastChannels;
|
||||
}
|
||||
|
||||
public String toString()
|
||||
{
|
||||
StringBuilder sb = new StringBuilder();
|
||||
|
||||
Reference in New Issue
Block a user