I've got a
related question, which, perhaps, I can attach to this thread.
Background
There is a service called "Music Choice" which streams music. They happen to have
one channel which I especially like, called
Classical Masterpieces. It's everything I always wanted in a classical FM station: just music, with
no "educational" yak-yak-yak to spoil each piece before it is played.
I used to listen to it with VLC slurping up the feed from [url]mms://arcostream-musicchoice-easylistening.wm.llnwd.net/arcostream_musicchoice_classicalmasterpieces[/url] and all was well. I even had it packaged on my Windoze desktop as a nice little point-and-grunt icon so I could turn it on and off my netbook, just like a little radio, while I was doing chores in the kitchen or something of that sort.
New! Improved!
Well, as you know, as soon as a Web entity is doing something right and making things easily accessible, it isn't long before they "improve" their interface. Alas, Music Choice has done this too.
After a LOT of fishing around, I found the "channel" I like again at at
http://www.musicchoice.com/#channel/17/ ... sterpieces, which now fusses around with you logging in and telling them who your cable provider is and that sort of silliness.
Impenetrable Code
You know the drill. I then fussed around reading the impenetrable mountains of code to try to dig out the new URL to feed to VLC, and after lots of poking, I
think I found it (I'm not really sure). I found this fragment:
Code: Select all
<param value="true" name="allowfullscreen"><param value="always" name="allowscriptaccess">
<param value="true" name="seamlesstabbing"><param value="transparent" name="wmode">
<param value="netstreambasepath=http%3A%2F%2Fwww.musicchoice.com%2F&id=audioplayer-content&autostart=true&mute=false&wmode=transparent&provider=rtmp&rtmp.subscribe=true&streamer=rtmp%3A%2F%2Ffml.0094.edgecastcdn.net%2F200094%2F&file=Masterpieces_64&controlbar.position=over&volume=60" name="flashvars">
which suggests to me that the URL I want is [url]rtmp://fml.0094.edgecastcdn.net/200094/[/url]
But No
And then, after a few tries, I realized that this wasn't going to work in VLC. I poked around on the 'net, and sure enough, read about rtmpdump and piping the output through vlc, so I went and got an executable rtmpdump and tried that:
Code: Select all
rtmpdump.exe -r "rtmp://fml.0094.edgecastcdn.net/200094/" -v -o - | vlc -
But no, that doesn't do it either, and indeed, VLC fails rather badly and needs to be stopped from cycling through some tight loop by killing the task altogether.
Can anybody help?
Well, I'm sort of at the limits of the research I want to do on this, because obviously, without a lot more hacking away and debugging and reading of what there is of RTMP specs to be had, and debugging the dialogue between browsers and flash players and their servers and what not, I'm obviously not going to get back to where I was happily listening via VLC to this nice selection.
I'm hoping maybe somebody here, armed with what I want and where it is, and knowing more about these streaming protocols than I want to, may be able to tell me if there's a way to get this playing through VLC so I can enjoy it--or if VLC cannot handle what they're spewing out anymore and I should give up?
One last note
when I just use rtmpdump.exe and do NOT pipe the output, I see this error:
Code: Select all
Z:\RTMPDUMP>rtmpdump.exe -r "rtmp://fml.0094.edgecastcdn.net/200094/" -v -o -
RTMPDump v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
ERROR: You must specify a playpath (--playpath) or url (-r "rtmp://host[:port]/playpath") containing a playpath
So I'm hoping that I'm just doing something obviously stupid that I don't recognize.
Anybody have some guidance to offer me?