-
Notifications
You must be signed in to change notification settings - Fork 5
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
Scrubbing slow in Safari in MCO, AVAnnotate #494
Comments
Could be related to Video.js; may be due to HLS + Video.js. |
I tested an item from demo site and observed the same behavior for both Ramp and Aviary for scrubbing actions (selecting a timepoint and dragging the scrubber), as it was seen for the item from MCO. |
Clover issue seems like a bug in Clover; HLS is set up to re-try endlessly in their code. But it could also be our streaming server, either slow or session expiration issues. Dananji is blocking player in Ramp until at least a couple of HLS segments are loaded. Overall, Dananji thinks this is a Safari issue where player events get dropped / events don't register as quickly, not really a video.js issue. We would expect to continue to see issues in Aviary with video.js in Safari after this fix. |
Dananji hasn't tested on iPhone yet, but would not expect changes made here for Safari to impact the native player handling. |
@Dananji @joncameron I just tested the record listed in this issue in the Ramp demo site in Safari on my Mac. It looks like clicking in the progress bar to seek is working ok. But dragging the progress bar to seek is still very slow, and it flips through a number of frames before landing on the one to play. @joncameron Would you be willing to give this a try on your machine to see if you get similar results? |
@Dananji Can you re-test this in Safari and see if you are seeing the same issues I was? I'll move it back to In Progress. |
Yes, I'm seeing the frames in between in the video. |
Testing this today in Safari on desktop with the Lunchroom Manners record on avalon-dev and the Afrique example on linked in the issue on Ramp demo site, and scrubbing worked fine. We did see some in-between frames as Dananji noted above, but we were within the 1-3 second scrubbing window as laid out in this ticket. I'm going to close this for now; native player needs more testing. |
Description
Scrubbing seems to be responding quite slowly particularly in Safari (tested on desktop). I notice this particularly when dragging the scrubber bar; it seems to be faster to just point at a spot in the progress bar and click. In MCO and in Ramp, when dragging the scrubber in Safari, it seems to take 4-7 seconds for the video to re-start, which is a lot. This behavior was noticed by Jon Dunn when he was working on bringing MCO content into AVAnnotate, which is using the Aviary player. When testing in Safari he noticed this slowness in both MCO and AVAnnotate. Note that Aviary seems to use video.js, so that could possibly explain similar behavior across multiple tools.
In addition, in Ramp in Safari, when scrubbing, the player will spin, jump to a frame, spin, and possibly repeat those steps once or twice before actually starting playback again.
Example record in MCO: https://media.dlib.indiana.edu/media_objects/3r075k73g
Record in Ramp: https://ramp.avalonmediasystem.org/?iiif-content=https://media.dlib.indiana.edu/media_objects/3r075k73g/manifest.json
Record in AVAnnotate (using Aviary player): https://elynema.github.io/avalon-77-test/afrique-sur-seine
Record in Aviary IIIF Player: https://iiif.aviaryplatform.com/player?manifest=https%3A%2F%2Fmedia.dlib.indiana.edu%2Fmedia_objects%2F3r075k73g%2Fmanifest.json&tab=Annotations
Done Looks Like
QA
The text was updated successfully, but these errors were encountered: