Well, you could use a .pls or a .m3u.
.pls:
[playlist]
numberofentries=1
File1=$url
Title1=$title
Length1=-1
Version=2
Please note that Length1 is set to -1. Since this is a stream, it does not have a fixed length. You can change it if need be.
.m3u:
#EXTM3U
#EXTINF:$numseconds,$title
$url
The difference between .pls and .m3u (besides the radical format difference) is that .m3u needs to know the number of seconds. You may be able to pass it a negative one as its value to ignore it, but I'm not sure.