mirror of
https://github.com/DSheirer/sdrtrunk.git
synced 2026-11-14 17:47:32 -05:00
Co-authored-by: Dennis Sheirer <dsheirer@github.com>
This commit is contained in:
@@ -94,7 +94,6 @@ public class IcecastTCPAudioBroadcaster extends IcecastAudioBroadcaster
|
|||||||
{
|
{
|
||||||
if(mInlineActive)
|
if(mInlineActive)
|
||||||
{
|
{
|
||||||
byte[] metadata = IcecastMetadata.formatInline(IcecastMetadata.getTitle(identifierCollection, mAliasModel)).getBytes();
|
|
||||||
if (mInlineRemaining == -1)
|
if (mInlineRemaining == -1)
|
||||||
{
|
{
|
||||||
mInlineRemaining = mInlineInterval;
|
mInlineRemaining = mInlineInterval;
|
||||||
@@ -105,16 +104,34 @@ public class IcecastTCPAudioBroadcaster extends IcecastAudioBroadcaster
|
|||||||
byte[] chunk = Arrays.copyOfRange(audio, audioOffset, Math.min(audioOffset + mInlineRemaining, audio.length));
|
byte[] chunk = Arrays.copyOfRange(audio, audioOffset, Math.min(audioOffset + mInlineRemaining, audio.length));
|
||||||
mInlineRemaining -= chunk.length;
|
mInlineRemaining -= chunk.length;
|
||||||
audioOffset += chunk.length;
|
audioOffset += chunk.length;
|
||||||
|
|
||||||
|
if(mVerboseLogging)
|
||||||
|
{
|
||||||
|
mLog.info("Broadcasting audio data - sending [" + chunk.length + "/" + audio.length + "] bytes");
|
||||||
|
}
|
||||||
|
|
||||||
mStreamingSession.write(chunk);
|
mStreamingSession.write(chunk);
|
||||||
if(mInlineRemaining == 0)
|
if(mInlineRemaining == 0)
|
||||||
{
|
{
|
||||||
mInlineRemaining = mInlineInterval;
|
mInlineRemaining = mInlineInterval;
|
||||||
|
|
||||||
|
byte[] metadata = IcecastMetadata.formatInline(IcecastMetadata.getTitle(identifierCollection, mAliasModel)).getBytes();
|
||||||
|
|
||||||
|
if(mVerboseLogging)
|
||||||
|
{
|
||||||
|
mLog.info("Sending inline metadata: " + new String(metadata));
|
||||||
|
}
|
||||||
|
|
||||||
mStreamingSession.write(metadata);
|
mStreamingSession.write(metadata);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
if(mVerboseLogging)
|
||||||
|
{
|
||||||
|
mLog.info("Broadcasting audio data [" + audio.length + "] bytes");
|
||||||
|
}
|
||||||
mStreamingSession.write(audio);
|
mStreamingSession.write(audio);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user