diff --git a/src/main/java/io/github/dsheirer/audio/broadcast/rdioscanner/RdioScannerBroadcaster.java b/src/main/java/io/github/dsheirer/audio/broadcast/rdioscanner/RdioScannerBroadcaster.java index 446364b5..1587ddd0 100644 --- a/src/main/java/io/github/dsheirer/audio/broadcast/rdioscanner/RdioScannerBroadcaster.java +++ b/src/main/java/io/github/dsheirer/audio/broadcast/rdioscanner/RdioScannerBroadcaster.java @@ -232,6 +232,9 @@ public class RdioScannerBroadcaster extends AbstractAudioBroadcaster mParts = new ArrayList<>(); - private byte[] audioBytes = null; + private byte[] audioBytes = null; + private String audioName = null; /** * Constructs an instance @@ -51,6 +52,15 @@ public class RdioScannerBuilder return BOUNDARY; } + /** + * Adds a Audio file name part to the call + */ + public RdioScannerBuilder addAudioName(String value) + { + audioName = value; + return this; + } + /** * Adds a Audio bytes part to the call */ @@ -110,7 +120,8 @@ public class RdioScannerBuilder } StringBuilder sb= new StringBuilder(); sb.append(DASH_DASH).append(boundary).append("\r\n"); - sb.append("Content-Disposition: form-data; name=\"").append("audio").append("\"\r\n\r\n"); + sb.append("Content-Disposition: form-data; filename =\"").append(audioName); + sb.append("\"; name=\"").append("audio").append("\"\r\n\r\n"); return sb.toString(); }