I'm working with the HDS streaming technologies, within the Adobe
Flash world, and I'm trying to compile a set if 'FAQs' about each main
browser available to consumers and how it will react to the 'chunks'
being delivered via the HTTP stack.

My current understanding on Firefox is that, although the Adobe Flash
plugin handles presentation of the video, the chunks are requested via
the host browser's network stack. Resulting in an HTTP request for a
chunk (aka 'fragment').

A couple of things have struck me about this:

1/ What is the default setting in Firefox for the Cache? Is it RAM
then Disk. Is this flow described anywhere?

2/ How is garbage collection instigated - the latest Firefox has an
option suggesting that, by default, there is an automatic garbage
collection which must use some rules... perhaps about disk space? For
example: in Google Chrome, the default cache can take up huge amounts
of disk space growing without some sort of size limit it seems, plus
you can only change the cache settings on the CLI of Chrome (no
'consumer' level configuration in the 'preferences' dialogs).

3/ What are the methods employed when multiple chunks are requested -
as with loading a web page, there is some 'pipeline' going on in the
network stack. Perhaps limiting the total number of working threads
for 'same domain' requests - this could impact on HDS chunks. Consider
where more than one HDS stream is present in a users browser (e.g.
multiple tabs/windows with an HDS stream) - if chunks are served from
the same FQDN, would there be a 'fight' due to slots within the worker
threads in the network stack?

Although I mention HDS here, this would likely go for any other
chunked streaming methods (MPEG-DASH, HLS) which may have a client
implemented inside a browser host.

I hope that someone in your team could assist me with these queries.

Alan
_______________________________________________
dev-tech-network mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-network

Reply via email to