-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
Automatically recover from temporary outages in live streams. #180
Comments
You can enable logging in the demo application by adding the query parameters Alternatively you can call |
Hello, BTW, BRS/ |
After reviewing the logs, I believe the content has "large" gaps (> ~1 second) in it, which is causing the player to stall. For live streams, these gaps may occur if the encoder & packager cannot keep up. Are you processing multiple streams in parallel? (As an aside: the warning pertaining to |
Yes. There are some gaps in the input stream. BRS/ |
We did not consider frequent gaps within a stream as a normal use case. We'll have to investigate further to determine if/when/how we want to address this issue. As a workaround you may be able to add something like |
Hello, |
Hello, BRS |
@peyoh, can you provide us a sample of content that reproduces this situation for you? If you can't share it publicly, please feel free to send me a private email. That would really help us improve the resiliency of the system. Thanks! |
@joeyparrish, I don't know your private email. Where I can find it? |
@joeyparrish, I've just send you a email with URLs |
Hello, SBM audio/mp4: multiple buffered ranges detected: Either the content has gaps in it, the content's segments are not aligned across bitrates, or the browser has evicted the middle of the buffer. source_buffer_manager.js How I can catch this event from the player? Because if I can catch it, I can try to move 1 sec forward. BRS |
There is no event to catch. Shaka v1 assumes that there will only be a single buffered range, and has assertions to this effect. What you see are failed assertions. In Shaka v2, we no longer make this assumption, so this message will go away. If you wish, you can listen for the 'bufferingStart' event from the Player. This event fires whenever the player enters a buffering state. When this happens, you can check to see if there's a buffered range which starts ahead of the playhead (video.currentTime), and if so, seek to it. |
Hello,
I'm using the latest commit from github.
We are using mpeg-dash.
Example MPD file you can get from here:
https://drive.google.com/file/d/0Bx_EoTGLxRt3Zks3VC16ZDU4Y2c/view?usp=sharing
Sometimes the video stops, and the only thing I can see is in the nginx access log.
The player try to reread the same audio files again and again.
How I can see what is wrong?
BRS/
Peyo
The text was updated successfully, but these errors were encountered: