mrw;688794 Wrote: 
> Recently (within last few months) I have been experiencing a few seconds
> of stalled music playback when navigating into BBC iPlayer's BBC Radio 4
> Audio on demand menu. The Radio 3 menu is fine.
> 
> The stall occurs on my SheevaPlug computer when playing out on my SB
> Classic player. Generally I don't have the problem playing out on my SB
> Radio when direct streaming, but proxied streaming exhibits the same
> behaviour.
> 
> I don't appear to have the problem when using my middle-aged iMac (PPC)
> as a server. The SheevaPlug is somewhat underpowered in relation to the
> iMac, but perhaps comparable to, or even better than, some NAS based
> platforms.
> 
> I suspect that the combination of a relatively large Radio 4 AOD
> listing and a relatively underpowered server is the immediate cause of
> the problem.
> 
> I've appended a log (formats.XML info) which indicates that processing
> the returned listing takes approximately 6 seconds. On the iMac the
> same process takes about 2 seconds. I am wondering if 6 seconds is too
> long for the server to stream without interruption.
> 
> I'd like to cure the problem. An 'easy' solution might be to simply
> persuade the server to buffer more audio. Is this possible ?
> 
> Any suggestions would be welcome.
> 
> > 
Code:
--------------------
  >   > 
  > [12-02-05 15:01:45.6145] Slim::Formats::XML::getFeedAsync (112) Async 
request: http://www.bbc.co.uk/radio/aod/availability/radio4.xml?fm
  > [12-02-05 15:01:46.3807] Slim::Formats::XML::gotViaHTTP (222) Parsing with 
parser 
Plugins::BBCiPlayer::BBCXMLParser?byday&bykey&reversedays&reverse&filter:service=fm
  > [12-02-05 15:01:52.5163] Slim::Formats::XML::gotViaHTTP (318) Caching raw 
response for http://www.bbc.co.uk/radio/aod/availability/radio4.xml?fm for 300 
seconds - not previously cached
  > [12-02-05 15:01:52.5622] Slim::Control::XMLBrowser::_cliQuery_done (286) 
_cliQuery_done(): bbciplayer items
  > [12-02-05 15:01:52.6052] Slim::Control::XMLBrowser::_cliQuery_done (779) 
Get items.
  > 
--------------------
> > 

What are you playing at the time?  The iplayer radio streams only get
about 4s of buffering due to the what the rtmp server works, but other
cases should be able to get more.  Note its not the server buffering
that matters - its the client.  LMS is single threaded and so anything
taking 6 seconds will stop anything being sent to the player in this
time.  The parsing code could probably be rewritten to do the parsing
in stages, but wonder if you are the only one experiencing this...


-- 
Triode
------------------------------------------------------------------------
Triode's Profile: http://forums.slimdevices.com/member.php?userid=17
View this thread: http://forums.slimdevices.com/showthread.php?t=53229

_______________________________________________
plugins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/plugins

Reply via email to