Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DASH download huge amount of request #11112

Open
yoobi opened this issue Apr 11, 2023 · 6 comments
Open

DASH download huge amount of request #11112

yoobi opened this issue Apr 11, 2023 · 6 comments
Assignees
Labels

Comments

@yoobi
Copy link
Contributor

yoobi commented Apr 11, 2023

When downloading DASH file I'm getting a tons of network request, requesting only one segment at a time, is this a normal behaviour ? Is it possible to load larger segment instead of one every 200 ms ?
I'm using HttpDataSource.Factory

Here is the network inspector:
Screenshot 2023-04-11 at 12 08 29

@marcbaechinger
Copy link
Contributor

Can you provide us with a sample URI? If you're unable to share test content publicly, please send them to dev.exoplayer@gmail.com using a subject in the format "Issue #11112".

@yoobi
Copy link
Contributor Author

yoobi commented Apr 11, 2023

I sent you an email :)

@yoobi
Copy link
Contributor Author

yoobi commented Apr 17, 2023

Any news about it ?

@marcbaechinger
Copy link
Contributor

marcbaechinger commented Apr 17, 2023

The segments of this stream are very small and they have different URIs. So I think there is no way around requesting every segment on its own.

@milos-pesic-zattoo
Copy link

The segments of this stream are very small and they have different URIs. So I think there is no way around requesting every segment on its own.

Each segment needs to downloaded - but the question is probably related to overall speed of downloading. A question I would have for @yoobi - did you observe TCP connection establishing on each fragment request (i.e are TCP connections reused)?

@marcbaechinger
Copy link
Contributor

ExoPlayer is requesting data by using a DataSource interface that abstracts away the network stack used. The network stack used underneath can be configured by an app. See https://exoplayer.dev/network-stacks.html .

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants