[En-Nut-Discussion] Streaming over internet
Lorenzo Lombardo
lorenzo.lombardo at satbn.com
Thu Nov 16 09:35:13 CET 2006
Hi,
buffering for 15 secs is unresoneable, to much time.
Monitoring the used buffer, this is what is going on:
Legend: <used buffer> [ <player state> - <memory available> ]
3% [0 - 23286]
6% [0 - 23492]
[Kick player]
0% [2 - 20980]
And it starts over again. Between each buffering there are about 5 seconds
of delay and I check where the used buffer is at least 5% to kick the
player.
Even if I wait 15 seconds, when I kick the player, the music will last only
a few seconds, while the buffering will take a lot of time.
Instead, in the lan enviroment, the music starts after 1 second and the
buffer reach 30% in a bunch of seconds and stabilze at that value.
I have absolutely no clue on which can be the problem...
Regards,
Lorenzo Lombardo
Software Developer
SBN SpA
----- Original Message -----
From: "Ralph Mason" <ralph.mason at telogis.com>
To: "'Ethernut User Chat (English)'" <en-nut-discussion at egnite.de>
Sent: Wednesday, November 15, 2006 11:39 PM
Subject: Re: [En-Nut-Discussion] Streaming over internet
> The internet is going to be more busty and latent than a local connection
> so
> all you can do is buffer more before you play it, so you have enough
> buffered to cover the interruptions. Looking at your 5 seconds of
> buffering
> I suspect you probably need enough buffered for 15 seconds.
>
> Ralph
>
>
> -----Original Message-----
> From: en-nut-discussion-bounces at egnite.de
> [mailto:en-nut-discussion-bounces at egnite.de] On Behalf Of Lorenzo Lombardo
> Sent: Thursday, November 16, 2006 4:09 AM
> To: en-nut-discussion at egnite.de
> Subject: [En-Nut-Discussion] Streaming over internet
>
> Hi,
> I've developed a software that connects to a server daemon I've written
> and
> this one transfers a mp3 stream to the ethernut to play it.
> When my server is running in the local network, there's no problem: the
> stream is buffered and played correctly, but when I run it on a remote
> computer over the internet, the data transfer is very very slow and the
> music hops (1 second of music, 5 seconds of buffering). The code is the
> same, but the results are different.
>
> I've set the maximum tcp buffer size to 8760 and the maximum segment size
> (mss) to 536. To prevent packet fragmentation in addition to set the mss
> to
> 536, I make sure that I won't send more the 536 byte with a single "send"
> call. However I tried to change these parameters with various values, but
> without effects.
>
> So I'm wondering if I'm missing something... if anyone have any ideas,
> please let me know.
> I'm working with an Ethernut 2 and a medianut on it.
>
> Regards,
>
> Lorenzo Lombardo
> Software Developer
> SBN SpA
> _______________________________________________
> En-Nut-Discussion mailing list
> En-Nut-Discussion at egnite.de
> http://www.egnite.de/mailman/listinfo/en-nut-discussion
>
> _______________________________________________
> En-Nut-Discussion mailing list
> En-Nut-Discussion at egnite.de
> http://www.egnite.de/mailman/listinfo/en-nut-discussion
>
>
>
> --
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.1.409 / Virus Database: 268.14.5/534 - Release Date: 14/11/2006
>
>
More information about the En-Nut-Discussion
mailing list