Skip to main content
Topic: [crashware] foo_input_mslive (Read 235875 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

[crashware] foo_input_mslive

Reply #50
please help me 

after using this plugin , the add dirctory in the menu don't work any more  only add the folder,not the music files in the folder 

it happens when i drag the folder into the playlist as well 

I deleted all other plugins and foobar2000.cfg but the problem also exist

and my friends have the problem as well

sorry for my poor english ,I think you can understand what i say !

I love this plugin very much ,i wish you can fix it 

[crashware] foo_input_mslive

Reply #51
please help me 

after using this plugin , the add dirctory in the menu don't work any more  only add the folder,not the music files in the folder 

it happens when i drag the folder into the playlist as well 

I deleted all other plugins and foobar2000.cfg but the problem also exist

and my friends have the problem as well

sorry for my poor english ,I think you can understand what i say !

I love this plugin very much ,i wish you can fix it 

try the new version, should be fixed.
note that foo_input_matroska will cause this problem too.

[crashware] foo_input_mslive

Reply #52
I'm trying to open this stream:

http://www.kvegas.com/mediaplayer/stream.htm

what url should i use? i tried it as mms, rtsp and http.

all come back as:
Unable to open item for playback (failed to open live stream):
"wmp://mms://www.kvegas.com/mediaplayer/stream.htm"

[crashware] foo_input_mslive

Reply #53
Does this address mms://kempcom.wm.llnwd.net/kempcom_kvegfm work?

Since the plugin doesn't support afaik embedded media player you need to manually resolve address in hope of that this time the address I now gave to you is fixed / non-expiring

[crashware] foo_input_mslive

Reply #54
Acropolis. Your plugin is dependent on the Microsoft Media Player engine, in whatever way, dll calls, I don't know.

We all know, Media Player does not play everything and from the streaming versability point of view it's a rather poor choice. But MPlayer does. A good start is here It's a command line beast, but also has a gui. I didn't find an audio stream yet, which it cannot play. Works like this: "mplayer.exe -playlist http://example.com/blubb.ram" Maybe you can hide the DOS window and pass all information over to foobar? I'm not sure, but foobar seems to do the same in the converters progress window, when calling external encoders like lame.exe. What do you think?

[crashware] foo_input_mslive

Reply #55
Acropolis. Your plugin is dependent on the Microsoft Media Player engine, in whatever way, dll calls, I don't know.

We all know, Media Player does not play everything and from the streaming versability point of view it's a rather poor choice. But MPlayer does. A good start is here It's a command line beast, but also has a gui. I didn't find an audio stream yet, which it cannot play. Works like this: "mplayer.exe -playlist http://example.com/blubb.ram" Maybe you can hide the DOS window and pass all information over to foobar? I'm not sure, but foobar seems to do the same in the converters progress window, when calling external encoders like lame.exe. What do you think?

iirc, mplayer is something like vlc (I tried it when I was using linux sometimes ago), it has it's own codecs, something like libxxx_plugin.dll.

while this component just provides the support of some common streaming types (exception real stream type), does it worth for a single user to install another software just to use this little component (I think not many people are willing to install it)? but WMP is now like IE, even you don't want it, most likely you already have it installed.

while lame.exe is just a single exe, it's alright to have foobar as its frontend, but mplayer is a complete video player, I don't think it's a good idea to have a complete audio software on top of it.

so, the only approach is to use part of the source code of mplayer to  incorporate with my code, it will work, but I just don't like the GNU style of coding, unless I have no other choice.

[crashware] foo_input_mslive

Reply #56
Well, I would only want a playlist parser that handles .ASX and .WMX files and not anything else. MMS is really just HTTP with a few extensions to the HTTP headers (same with SHOUTCast which FooBar2000 handles natively) and most Windows media servers have HTTP backwards compatibility with HTTP.

If we get a decent Windows Media Audio input plugin for FooBar2000 that decodes and sends audio through FooBar2000 plugin chain, we would only require the ASX parser which would expose all it's playlist items as subsongs when loaded from a server and load as regular playlist when loaded from disk.

I don't want FooBar2000 to become yet a DirectShow frontend or be too dependent on the Windows Media SDK.

[crashware] foo_input_mslive

Reply #57
Well, I would only want a playlist parser that handles .ASX and .WMX files and not anything else. MMS is really just HTTP with a few extensions to the HTTP headers (same with SHOUTCast which FooBar2000 handles natively) and most Windows media servers have HTTP backwards compatibility with HTTP.

If we get a decent Windows Media Audio input plugin for FooBar2000 that decodes and sends audio through FooBar2000 plugin chain, we would only require the ASX parser which would expose all it's playlist items as subsongs when loaded from a server and load as regular playlist when loaded from disk.

I don't want FooBar2000 to become yet a DirectShow frontend or be too dependent on the Windows Media SDK.

if I could get the radio station I listen to, I probably don't need to write this component.
a post like this is really pointless, or bullshit. if we ......
please do some research on mms/rtsp, before making statement like "MMS is really just HTTP with a few extensions to the HTTP headers".


[crashware] foo_input_mslive

Reply #59
Thank you very much.
Works perfectly fine for me.

[crashware] foo_input_mslive

Reply #60
Okay, sorry for being so ignorant. I was completely sure that MMS was just a layer on top of HTTP when I wrote that. But it was a layer on top of either UDP or TCP and with a modified version of HTTP as a failsafe in case neither MMS methods work.

I know I read an entire document on MMS a long time ago, but sometimes your mind plays tricks on you and shuffle the information you thought you knew very well.

Okay, now I'm coming back with a vengenace. Here is a tip:
http://sourceforge.net/projects/libmms

That will help you out I guess.

[crashware] foo_input_mslive

Reply #61
But it was a layer on top of either UDP or TCP and with a modified version of HTTP as a failsafe in case neither MMS methods work.

hm.. I don't want to argue about this anymore, since it will not affect the implementation of this component anyway, but I agree with what you just said.

[crashware] foo_input_mslive

Reply #62
Hi Acropolis,
any news on the development? You're probably busy these days? I hope you'll write a playlist file (like asx) resolver, which does not resolve visually to the playlist... just internally...
Thx

[crashware] foo_input_mslive

Reply #63
Hi Acropolis,
any news on the development? You're probably busy these days? I hope you'll write a playlist file (like asx) resolver, which does not resolve visually to the playlist... just internally...
Thx

yea, I've been almost no time to touch mslive recently, hopefully I will have some in the coming weeks.
but I have just updated menu addons (of your last request), will upload it soon.

[crashware] foo_input_mslive

Reply #64
Good news, thanks

[crashware] foo_input_mslive

Reply #65
Hello I have the latest version of your plugin but there is a strange beahviour with a stream

wmp://mms://213.200.75.252/swr$swr2$live.wma

It seems Foobar is trying to play this file but its showing 00:00 and seems to be stopped.
In properties you can see teh following info

Quote
File Name : swr$swr2$live.wma
File Path : wmp://mms://213.200.75.252/swr$swr2$live.wma
Duration : 0:00.000 (0 samples)
Sample Rate : 32000 Hz
Channels : 2
Bitrate : 40 kbps
Codec : WMA
Codec Profile : WMA v9
Encoding : lossy
Notice : None of the selected items are in the Media Library, their playback statistics are not collected.
<BROADCAST> : True
<CAN_SKIP_BACKWARD> : False
<CAN_SKIP_FORWARD> : False
<COPYRIGHT> : Copyright © SWR
<HASARBITRARYDATASTREAM> : False
<HASATTACHEDIMAGES> : False
<HASAUDIO> : True
<HASFILETRANSFERSTREAM> : False
<HASIMAGE> : False
<HASSCRIPT> : False
<HASVIDEO> : False
<IS_PROTECTED> : False
<IS_TRUSTED> : False
<ISVBR> : False
<OPTIMALBITRATE> : 40 kbps
<SEEKABLE> : False
<STRIDABLE> : False
<WM/CONTAINERFORMAT> : 1
<WMFSDKNEEDED> : 0.0.0.0000
<WMFSDKVERSION> : 9.00.00.3250
<WMS_CONTENT_DESCRIPTION_COPIED_METADATA_FROM_PLAYLIST_FILE> : 1
<WMS_CONTENT_DESCRIPTION_PLAYLIST_ENTRY_DURATION> : 0
<WMS_CONTENT_DESCRIPTION_PLAYLIST_ENTRY_START_OFFSET> : 2432
<WMS_CONTENT_DESCRIPTION_PLAYLIST_ENTRY_URL> : /
<WMS_CONTENT_DESCRIPTION_SERVER_BRANDING_INFO> : WMServer/9.1

[crashware] foo_input_mslive

Reply #66
well, the current implementation is quite buggy in some way, and is being abandoned.
the new version is on its half way, it is a complete rewrite, should get rid of a lot of problems, especially the support of asx playlist. so at the moment you can just wait for it to come out.

in my blog I said it was expected to be release in a week.... but my main computer's CPU is dead, this makes me so damn angry and depressed.... what I do now is to write it on my second (quite slow) computer, just expect 1 more week for it.

[crashware] foo_input_mslive

Reply #67
I can understand thats really bad. But don`t be depressed. I think you are doing great work. 

[crashware] foo_input_mslive

Reply #68
Yeah great plugin, all my streams worked (wm, shoutcasts...).

Is possible to reduce CPU usage? I know it's only 2-5%, but for me (slow old celeron 900mhz  )
I think that won't be very possible. Perhaps it's WM decoder doing that high usage. Normal mp3 decoding (VBR V2) is 1-2%.

Thanks for this great plugin!!!

[crashware] foo_input_mslive

Reply #69
a new version is out, complete support of asx playlist.

@Morfeus,
you right, not really possible.

EDIT: forgot to say, all the asx/stream mentioned in this thread before are working properly now, except those don't even work with WMP.

[crashware] foo_input_mslive

Reply #70
I'll test the update soon, thanks!

[crashware] foo_input_mslive

Reply #71
Bug report
It doesn't work here. W2K and latest fb2k.
mslive://http://www.wdr.de/wdrlive/media/wdr2-wm32.asx does resolve to two playlist entries. If I double click the first, "loading track" appears in the status bar. Nothing else. After trying the second stream, fb2k is unresponsible and wants to be killed.

BTW. Can't you make the player resolving internally, i.e. only the asx playlist entry appears? Otherwise, with lots of dynamic and multiple resolved streams the fb2k playlist would become messy.

[crashware] foo_input_mslive

Reply #72
Bug report
It doesn't work here. W2K and latest fb2k.
mslive://http://www.wdr.de/wdrlive/media/wdr2-wm32.asx does resolve to two playlist entries. If I double click the first, "loading track" appears in the status bar. Nothing else. After trying the second stream, fb2k is unresponsible and wants to be killed.

BTW. Can't you make the player resolving internally, i.e. only the asx playlist entry appears? Otherwise, with lots of dynamic and multiple resolved streams the fb2k playlist would become messy.

do u have the status dialog popup for connecting/buffering, etc? it works fine for me....
and can you successfully play other streams? like those in this thread mentioned before.

if you mean only show the asx playlist (1 entry per asx playlist), how do you change to the other track (entry) in the asx playlist?

[crashware] foo_input_mslive

Reply #73
do u have the status dialog popup for connecting/buffering, etc?
No.

Quote
if you mean only show the asx playlist (1 entry per asx playlist), how do you change to the other track (entry) in the asx playlist?
Well, I don't want to! See the example asx playlist. I think generally the ASXes only hold mirrors for an identical stream... I've not seen another asx...

[crashware] foo_input_mslive

Reply #74
do u have the status dialog popup for connecting/buffering, etc?
No.

Quote
if you mean only show the asx playlist (1 entry per asx playlist), how do you change to the other track (entry) in the asx playlist?
Well, I don't want to! See the example asx playlist. I think generally the ASXes only hold mirrors for an identical stream... I've not seen another asx...


you are wrong, the same entry with different urls will only be shown as 1 entry in the foobar playlist, those urls will be added as ref1, ref2, etc. in the properties dialog.
you see 2 entries there is because the asx contains 2 entries, and each of those contains only 1 url.
and for manual editing of asx playlist (customising your own playlist), the current behavior is preferable.

and for that you can't play.... I have to check, and probably need more people's reports, it works for me, because at the moment I don't have another computer to test.

 
SimplePortal 1.0.0 RC1 © 2008-2019