-
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
Limit playback to selected time segment in structured navigation #778
Comments
The IIIF behavior property on ranges might be the way to implement this. Attributes on ranges would indicate to the viewer that only a specific portion of the full media should be presented to the user. There are probably a lot of tricky edge cases involved here. Putting in options to remove default autoadvance etc. for collection managers could be a motivation to have SME handle IIIF ranges and structures more ably. SME creates structure data from manifests, and then uses that structure to update the manifest. In terms of evolution of SME, having the ability to create more flexible structures (like allowing for arbitrary nesting, as is common in IIIF). We could model some IIIF structure in advance, and then build the desired UX around that. Would be a good swarm topic: discussing IIIF structures and what they'd look like. |
IIIF Presentation 3.0 spec has a These 2 values are allowed to be used for
Example Manifest with nested timespans adapted from Usage of example Manifest in Ramp: https://ramp.avalonmediasystem.org/?iiif-content=https://gist.githubusercontent.com/Dananji/6575bff0213ca42af36009650fa986de/raw/57010fcc91ca0e75d63f1c484b1709c175be39de/nested-timespans.json
This shouldn't break Ramp code or UI for other use cases as it mimics the nested format of a given structure within a Manifest. Although there will be some smaller tweaks to work out with active timespan highlighting and related actions. Additional work related to this implementation would be to parse the However the default behavior of playback associated with structured navigation would change. See the next section.
In the temporal behavior context, the default value for Since behavior is not regarded in the current implementation, Ramp keeps playing through the structure items in a Canvas (which I realized not IIIF compliant). But when we enable reading and parsing And this would change the default behavior of playback with structured navigation.
From a user experience perspective, we might need to implement some changes into the structured navigation UI for this behavior. Otherwise, I think it would be a little bit confusing for a normal Avalon / IIIF manifest user. Notes: We will need to specifically set |
Description
With the migration of EVIADA content into MCO, Avalon has a use case for having playback based on the structured navigation terminate after the time segment completes playback.
In this case, if the user clicked on a heading in the structured navigation, playback should stop once that time segment completes playing. If the user clicked on a heading that has children, playback should continue through the children time segments and then stop once the parent time segment is completed.
Done Looks Like
The text was updated successfully, but these errors were encountered: