foo_upnp, UPnP/DLNA client and server (previously foo_upnp_mediaserver) |
foo_upnp, UPnP/DLNA client and server (previously foo_upnp_mediaserver) |
Feb 20 2009, 18:57
Post
#1
|
|
|
Group: Developer Posts: 1074 Joined: 13-November 05 Member No.: 25748 |
Download latest version of plugin 0.99.46 [BETA] [Changelog]
Documentation (work in progress) Some use cases: - Use the server to stream audio to a PS3, XBOX360 (using their interface), iPhone (PlugPlayer) - Push audio from either your local foobar2000 Media Library or another UPnP Media Server to WMP12, an iPhone (PlugPlayer) or another foobar2000 instance on the network. - Control foobar2000 playback from an iPhone, WMP12, or any other Control Point. - Browse and play your Media Library and playlists remotely with an Internet connection - Control a Linn Ds product including making playlists, switching sources, etc. UPnP AV Media Server
Media Server Browser (UPnP Browser)
Control Point (UPnP Controller)
UPnP AV Renderer
How to enable logging to troubleshoot problems Logging can be enabled in File->Preferences->Tools->UPnP->Server->Basic. Logging is mostly useful so I can troubleshoot issues when I don't have the hardware or can't reproduce the issue. If log to file is enabled, a log file called foo_upnp.log is generated in either your foobar install directory or in <Document and settins>/<login>/Application Data/foobar2000. This file is overwritten on each foobar2000 launch. You can also see logging in the foobar2000 console by enabling the relevant option. Log level can be changed. Usually the INFO level gives sufficient information but sometimes finer spammy levels are required to troubleshoot some issues. This post has been edited by bubbleguuum: Apr 23 2013, 13:52 |
|
|
|
![]() |
Feb 21 2009, 02:08
Post
#2
|
|
![]() Group: Admin Posts: 3226 Joined: 30-September 01 Member No.: 84 |
bubbleguuum, your metadb_display_field_provider use is critically flawed and probably breaks all mid-stream metadata processing for streams that your component isn't handling, please remove it or your component will be put on the list of problematic components. You're falling back to static track information cached in the metadb, which doesn't contain realtime playback information. If you try to hackfix this, you start feeding playback information to callers that don't want it, which is just as bad.
Rant: no matter how clearly documented the API is, people will just happily ignore what the documentation says anyway and then waste other people's time with "component A can't coexist with component B" problems. -------------------- This job would be great if it wasn't for the users.
|
|
|
|
Feb 21 2009, 02:23
Post
#3
|
|
|
Group: Developer Posts: 1074 Joined: 13-November 05 Member No.: 25748 |
bubbleguuum, your metadb_display_field_provider use is critically flawed and probably breaks all mid-stream metadata processing for streams that your component isn't handling, please remove it or your component will be put on the list of problematic components. You're falling back to static track information cached in the metadb, which doesn't contain realtime playback information. If you try to hackfix this, you start feeding playback information to callers that don't want it, which is just as bad. Rant: no matter how clearly documented the API is, people will just happily ignore what the documentation says anyway and then waste other people's time with "component A can't coexist with component B" problems. I had the feeling this was broken when I coded it to be honest. I posted a message about it in the development forum a few days ago that went unanswered. I may be wrong but it looks like file_info cannot be written without being written to disk. In that case how should I proceed if metadb_display_field_provider is innapropriate? Oh yes I could present empty items in the playlist and info will be displayed when played, right ? Rant: no matter how you ask for help in the development forum on some finer point of the SDK, sometimes you get no anwser. And the documentation does not explain all, far from it. This post has been edited by bubbleguuum: Feb 21 2009, 02:24 |
|
|
|
bubbleguuum foo_upnp Feb 20 2009, 18:57
--pv-- Hello,
Sorry that this is not directly related to ... Feb 20 2009, 19:32
bubbleguuum QUOTE (--pv-- @ Feb 20 20... Feb 20 2009, 19:49
Canar I get the following error trying to stream FLACs f... Feb 20 2009, 19:36
bubbleguuum QUOTE (Canar @ Feb 20 2009, 19:36) I get ... Feb 20 2009, 19:47
--pv-- I guess you are using somekind of treeview in the ... Feb 20 2009, 20:00
Canar QUOTE (--pv-- @ Feb 20 20... Feb 20 2009, 20:17
Canar The size of the file that is reported by your HTTP... Feb 20 2009, 20:14
bubbleguuum QUOTE (Canar @ Feb 20 2009, 20:14) The si... Feb 20 2009, 21:53
Canar I eagerly await the bug-fix release. Feb 20 2009, 22:03
Canar Another weird bug: Somehow this component interfer... Feb 21 2009, 00:28
bubbleguuum QUOTE (Canar @ Feb 21 2009, 00:28) Anothe... Feb 21 2009, 01:09
Peter The exact thing you asked for is inherently incomp... Feb 21 2009, 02:43
bubbleguuum QUOTE (Peter @ Feb 21 2009, 02:43) The ex... Feb 21 2009, 02:56
Peter Yes, you can implement your own equivalent of tag ... Feb 21 2009, 03:06
TomBarlow Hmm this is probably related to the stuff discusse... Feb 21 2009, 11:14
--pv-- I feel nausea is also doing this in his foo_lastfm... Feb 21 2009, 21:20
bubbleguuum QUOTE (--pv-- @ Feb 21 20... Feb 21 2009, 21:38
bubbleguuum v 0.9 (beta) (first post to download)
- fix:remo... Feb 23 2009, 22:40
Canar Thanks for the new version! It works better th... Feb 24 2009, 00:25
bubbleguuum QUOTE (Canar @ Feb 24 2009, 00:25) Thanks... Feb 24 2009, 00:56
Canar Yep. Easily reproduced. I click the "Stop Ser... Feb 24 2009, 01:02
bubbleguuum QUOTE (Canar @ Feb 24 2009, 01:02) Yep. E... Feb 24 2009, 01:14
Canar Yes. Feb 24 2009, 01:34
bubbleguuum QUOTE (Canar @ Feb 24 2009, 01:34) Yes.
... Feb 24 2009, 01:43
Kohlrabi Great plugin, coincidentally I was just looking fo... Feb 24 2009, 01:38
Canar You got it. Feb 24 2009, 01:45
supertramp bubbleguuum,
I can't seem to get .90 (or earl... Feb 24 2009, 05:19
bubbleguuum QUOTE (supertramp @ Feb 24 2009, 05:19) b... Feb 24 2009, 11:38
supertramp If you post instructions for sniffing, I'll tr... Feb 24 2009, 15:07
Zbih hi, with foobar 0.9.6.3 beta 2 it doesn't save... Feb 24 2009, 13:50
Jorgo I'm having the same problems as Supertramp wit... Feb 25 2009, 21:18
bubbleguuum I stongly suspect those device to not like the ver... Feb 25 2009, 21:30
Jorgo QUOTE (bubbleguuum @ Feb 25 2009, 21:30) ... Feb 27 2009, 12:30
Galova oh. my dreams come true
thank you very much. I mu... Feb 25 2009, 23:22
bubbleguuum Many goodies and polishing in this version! (f... Feb 25 2009, 23:59
Kohlrabi QUOTE (bubbleguuum @ Feb 25 2009, 23:59) ... Feb 26 2009, 13:06
saivert Warning against foo_dockable_panels:
I advise agai... Feb 26 2009, 01:28
bubbleguuum QUOTE (saivert @ Feb 26 2009, 01:28) - Us... Feb 26 2009, 15:54
bubbleguuum v 0.92
- fix broken directories dragged into a pl... Feb 26 2009, 20:13
Peter QUOTE (bubbleguuum @ Feb 26 2009, 20:13) ... Feb 27 2009, 12:52

bubbleguuum QUOTE (Peter @ Feb 27 2009, 12:52) QUOTE ... Feb 27 2009, 15:02

Peter QUOTE (bubbleguuum @ Feb 27 2009, 15:02) ... Feb 27 2009, 16:20
Kohlrabi I can't see any foobar UPnP servers in the foo... Feb 27 2009, 15:03
bubbleguuum QUOTE (Kohlrabi @ Feb 27 2009, 15:03) I c... Feb 27 2009, 15:09
Galova Is it possible in upcoming versions to make it pos... Feb 27 2009, 20:37
callisto already asked:
QUOTE (bubbleguuum @ Feb 21 2... Feb 27 2009, 21:00
Galova oh, sorry. i must have missed this Feb 27 2009, 21:50
bubbleguuum mainly a bugfix release
v 0.93
- fix (regression... Feb 28 2009, 12:33
The Link This release seems to work very well so far. Just ... Feb 28 2009, 12:43
bubbleguuum QUOTE (The Link @ Feb 28 2009, 12:43) Thi... Feb 28 2009, 12:51
The Link QUOTE (bubbleguuum @ Feb 28 2009, 12:51) ... Feb 28 2009, 13:12
bubbleguuum QUOTE (The Link @ Feb 28 2009, 13:12) QUO... Feb 28 2009, 13:27
Kohlrabi QUOTE (bubbleguuum @ Feb 28 2009, 13:27) ... Feb 28 2009, 17:47
Peter For uninteresting technical reasons playback of MP... Feb 28 2009, 13:49
QuickoS hi! first of all well done for this plugin.
I ... Mar 1 2009, 20:44
bubbleguuum v 0.94
- chg: preferences are splitted on several... Mar 3 2009, 00:08
Jorgo OK! I can now play mp3, aac and wma on the Pop... Mar 3 2009, 18:34
ZetaEpyon QUOTE (QuickoS @ Mar 1 2009, 13:44) hi... Mar 4 2009, 18:33
Jorgo QUOTE (ZetaEpyon @ Mar 4 2009, 18:33) I u... Mar 4 2009, 21:19
bubbleguuum QUOTE (Jorgo @ Mar 4 2009, 21:19) QUOTE (... Mar 4 2009, 21:38
Jorgo QUOTE (bubbleguuum @ Mar 4 2009, 21:38) T... Mar 5 2009, 07:25
Foster Hi@all,
first of all: great work and great plugi... Mar 5 2009, 09:46
ZetaEpyon QUOTE (Jorgo @ Mar 4 2009, 14:19) Regardi... Mar 5 2009, 20:33
ZetaEpyon Yep, Japanese text definitely comes through correc... Mar 6 2009, 07:04
odyssey This is a really cool component! But I'm a... Mar 6 2009, 18:42
bubbleguuum QUOTE (odyssey @ Mar 6 2009, 18:42) This ... Mar 6 2009, 20:15
TsiRoadkill Does anyone know of a iphone client that will work... Mar 7 2009, 21:53
bubbleguuum QUOTE (TsiRoadkill @ Mar 7 2009, 21:53) D... Mar 7 2009, 23:12
TsiRoadkill QUOTE (bubbleguuum @ Mar 7 2009, 16:12) Q... Mar 8 2009, 04:08
bubbleguuum QUOTE (TsiRoadkill @ Mar 8 2009, 04:08) I... Mar 8 2009, 10:56
supertramp Bubleguuum, FWIW, Roku still doesn't worku wit... Mar 10 2009, 02:26
bubbleguuum New release (first post to download) with the last... Mar 12 2009, 01:43
cmdrpaddy Is there anything that has to be done to get album... Mar 12 2009, 02:37
NullString hey! this component is great.
Bad thing that x... Mar 12 2009, 02:50
Yirkha Code under GPL license can't ever be used in f... Mar 12 2009, 10:21
--pv-- Anyway I believe bubbleguuum can use it as a study... Mar 12 2009, 13:59
bubbleguuum @cmdrpaddy: I don't think album art streamin... Mar 12 2009, 21:59
bubbleguuum v 0.96
+ fix: a failure to connect to a remote in... Mar 15 2009, 00:17
bubbleguuum Rewritten first post to explain more clearly what ... Mar 15 2009, 13:01
The Link Would it be possible to improve the usability with... Mar 15 2009, 13:11
jsheridan Any chance you could make it compatible with Windo... Mar 16 2009, 11:56
bubbleguuum QUOTE (jsheridan @ Mar 16 2009, 11:56) An... Mar 16 2009, 14:16
NullString I hope this gets you closer to xbox 360 glory:QUOT... Mar 18 2009, 04:39
saivert This component exposes your entire computer's ... Mar 18 2009, 07:51
bubbleguuum QUOTE (saivert @ Mar 18 2009, 07:51) This... Mar 18 2009, 11:34
bubbleguuum QUOTE (saivert @ Mar 18 2009, 07:51) Anot... Mar 18 2009, 21:22
Jorgo Let me post some stuff from the console, see if th... Mar 18 2009, 20:21
bubbleguuum QUOTE (Jorgo @ Mar 18 2009, 20:21) The fi... Mar 18 2009, 21:14
Jorgo QUOTE (bubbleguuum @ Mar 18 2009, 21:14) ... Mar 19 2009, 09:22
NullString hey bubbleguuum, this link explains in depth the x... Mar 19 2009, 01:15
bubbleguuum QUOTE (NullString @ Mar 19 2009, 01:15) h... Mar 19 2009, 01:22
NullString QUOTE (bubbleguuum @ Mar 18 2009, 20:22) ... Mar 19 2009, 02:47
Grizzltoe Thanks for this plugin, I've been waiting for ... Mar 21 2009, 02:56
bubbleguuum QUOTE (Grizzltoe @ Mar 21 2009, 02:56) Th... Mar 22 2009, 13:37
A_Man_Eating_Duck I'm having a rather odd problem with foo_upnp.... Mar 22 2009, 07:40
bubbleguuum QUOTE (A_Man_Eating_Duck @ Mar 22 2009, 07... Mar 22 2009, 13:29
bubbleguuum new release. Now the browser is an UI Element (as... Mar 24 2009, 00:36![]() ![]() |
|
Lo-Fi Version | Time is now: 21st May 2013 - 03:22 |