This commit is contained in:
Denny
2016-12-26 13:48:24 -05:00
parent 5611f594c7
commit 0cebe7e5d9
3 changed files with 7 additions and 92 deletions

View File

@@ -277,7 +277,13 @@ public abstract class AudioBroadcaster implements IAudioPacketListener
if(!connected())
{
mAudioRecordingQueue.clear();
StreamableAudioRecording recording = mAudioRecordingQueue.poll();
while(recording != null)
{
removeRecording(recording);
recording = mAudioRecordingQueue.poll();
}
}
}
}

View File

@@ -331,45 +331,4 @@ public class ShoutcastV1AudioBroadcaster extends AudioBroadcaster
}
}
}
public static void main(String[] args)
{
ShoutcastV1Configuration config = new ShoutcastV1Configuration(BroadcastFormat.MP3);
config.setName("Test Configuration");
config.setHost("localhost");
config.setPort(8000);
config.setPassword("denny3:#1");
config.setStreamName("Denny's Audio Broadcast Test");
config.setGenre("Scanner Audio");
config.setPublic(true);
config.setURL("http://localhost:8000");
config.setBitRate(16);
ThreadPoolManager threadPoolManager = new ThreadPoolManager();
final AudioBroadcaster audioBroadcaster = BroadcastFactory.getBroadcaster(threadPoolManager,config);
Path path = Paths.get("/home/denny/Music/PCM.wav");
mLog.debug("Opening: " + path.toString());
mLog.debug("Registering and starting audio playback");
while(true)
{
mLog.debug("Playback started [" + path.toString() + "]");
try (AudioPacketMonoWaveReader reader = new AudioPacketMonoWaveReader(path, true))
{
reader.setListener(audioBroadcaster);
reader.read();
}
catch (IOException e)
{
mLog.error("Error", e);
}
mLog.debug("Playback ended [" + path.toString() + "]");
}
}
}

View File

@@ -512,54 +512,4 @@ public class ShoutcastV2AudioBroadcaster extends AudioBroadcaster
return null;
}
public static void main(String[] args)
{
boolean test = false;
ShoutcastV2Configuration config = new ShoutcastV2Configuration(BroadcastFormat.MP3);
config.setStreamID(1);
config.setName("Test Configuration");
config.setHost("localhost");
config.setPort(8000);
config.setPassword("denny3");
config.setStreamName("Denny's Audio Broadcast Test");
config.setGenre("Public Safety");
config.setPublic(true);
config.setURL("http://localhost:8000");
config.setBitRate(16);
if(test)
{
}
else
{
ThreadPoolManager threadPoolManager = new ThreadPoolManager();
final AudioBroadcaster audioBroadcaster = BroadcastFactory.getBroadcaster(threadPoolManager,config);
Path path = Paths.get("/home/denny/Music/PCM.wav");
mLog.debug("Opening: " + path.toString());
mLog.debug("Registering and starting audio playback");
while(true)
{
mLog.debug("Playback started [" + path.toString() + "]");
try (AudioPacketMonoWaveReader reader = new AudioPacketMonoWaveReader(path, true))
{
reader.setListener(audioBroadcaster);
reader.read();
}
catch (IOException e)
{
mLog.error("Error", e);
}
mLog.debug("Playback ended [" + path.toString() + "]");
}
}
}
}